# PublisherGeneration

URL: https://www.caprid.com/docs/reference/typescript/caprid/relay/index/interfaces/publishergeneration/

Defined in: [relay-sdks/ts/src/supervised-publisher.ts:67](https://github.com/caprids/relay-sdks/blob/main/ts/src/supervised-publisher.ts#L67)

One publisher generation: a connection and the namespace it serves.

## Properties

### generation

```ts
generation: string;
```

Defined in: [relay-sdks/ts/src/supervised-publisher.ts:69](https://github.com/caprids/relay-sdks/blob/main/ts/src/supervised-publisher.ts#L69)

The generation field: start time in fixed-width base 36, then four random characters, so it sorts by age.

***

### namespace

```ts
namespace: string[];
```

Defined in: [relay-sdks/ts/src/supervised-publisher.ts:71](https://github.com/caprids/relay-sdks/blob/main/ts/src/supervised-publisher.ts#L71)

The namespace this generation serves: the root followed by `generation`.
