# connectRelayPublisher

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

```ts
function connectRelayPublisher(options): Promise<RelayPublisher>;
```

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

Open a Relay connection that publishes one namespace, as `@caprid/relay`'s `connectRelayPublisher` does, over native
QUIC through `@caprid/relay-quic` unless `createTransport` is given. An open connection keeps the process alive until
it closes.

## Parameters

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

## Returns

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