# NativeQuicConnection

URL: https://www.caprid.com/docs/reference/typescript/caprid/relay-quic/interfaces/nativequicconnection/

Defined in: [relay-quic/src/index.ts:68](https://github.com/caprids/relay-sdks/blob/main/ts/packages/relay-quic/src/index.ts#L68)

What one call of a [NativeQuicTransportFactory](https://www.caprid.com/docs/reference/typescript/caprid/relay-quic/type-aliases/nativequictransportfactory/) returns: the shape the SDK's `createTransport` expects.

## Properties

### framing

```ts
framing: "native-quic";
```

Defined in: [relay-quic/src/index.ts:74](https://github.com/caprids/relay-sdks/blob/main/ts/packages/relay-quic/src/index.ts#L74)

Always `'native-quic'`: the core sends the URL's path, query and authority in SETUP.

***

### ready

```ts
ready: Promise<void>;
```

Defined in: [relay-quic/src/index.ts:72](https://github.com/caprids/relay-sdks/blob/main/ts/packages/relay-quic/src/index.ts#L72)

Resolves once the QUIC handshake completed and the peer selected an offered protocol.

***

### transport

```ts
transport: NativeQuicMoqtTransport;
```

Defined in: [relay-quic/src/index.ts:70](https://github.com/caprids/relay-sdks/blob/main/ts/packages/relay-quic/src/index.ts#L70)

The transport the MOQT session runs on.
