# connectSupervisedPublisher

URL: https://www.caprid.com/docs/reference/typescript/caprid/relay/node/functions/connectsupervisedpublisher/

```ts
function connectSupervisedPublisher(options): Promise<SupervisedPublisher>;
```

Defined in: [relay-sdks/ts/src/node.ts:198](https://github.com/caprids/relay-sdks/blob/main/ts/src/node.ts#L198)

Open a publisher that reconnects, as `@caprid/relay`'s `connectSupervisedPublisher` does, with every generation over
native QUIC through `@caprid/relay-quic` unless `createTransport` is given.

## Parameters

| Parameter | Type |
| ------ | ------ |
| `options` | [`RelayNodeOptions`](https://www.caprid.com/docs/reference/typescript/caprid/relay/node/type-aliases/relaynodeoptions/)\<[`ConnectSupervisedPublisherOptions`](https://www.caprid.com/docs/reference/typescript/caprid/relay/index/interfaces/connectsupervisedpublisheroptions/)\> |

## Returns

`Promise`\<[`SupervisedPublisher`](https://www.caprid.com/docs/reference/typescript/caprid/relay/index/interfaces/supervisedpublisher/)\>
