# RelayNodeOptions

URL: https://www.caprid.com/docs/reference/typescript/caprid/relay/node/type-aliases/relaynodeoptions/

```ts
type RelayNodeOptions<T> = 
  | Omit<T, "createTransport"> & RelayNodeTrustOptions & object
  | T & object;
```

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

A role's connection options in Node: either the native QUIC adapter's trust options (`ca`,
`serverCertificateHashes`), or a `createTransport` of the caller's own, which replaces the adapter. Both at once is a
TypeError, since the trust options would go unused.

## Type Parameters

| Type Parameter |
| ------ |
| <a id="type-parameter-t"></a> `T` *extends* [`ConnectRelayOptions`](https://www.caprid.com/docs/reference/typescript/caprid/relay/index/interfaces/connectrelayoptions/) |
