# Cache

Defined in: [src/runtime/transport.ts:12](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/runtime/transport.ts#L12)

Cached results are keyed by model + state + questions; policy is applied after.

## Methods

### get()

> **get**(`key`): `SystemOneResult`<`Questions`> | `Promise`<`SystemOneResult`<`Questions`> | `undefined`> | `undefined`

Defined in: [src/runtime/transport.ts:13](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/runtime/transport.ts#L13)

#### Parameters

| Parameter | Type     |
| --------- | -------- |
| `key`     | `string` |

#### Returns

`SystemOneResult`<`Questions`> | `Promise`<`SystemOneResult`<`Questions`> | `undefined`> | `undefined`

***

### set()

> **set**(`key`, `value`): `void` | `Promise`<`void`>

Defined in: [src/runtime/transport.ts:14](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/runtime/transport.ts#L14)

#### Parameters

| Parameter | Type                           |
| --------- | ------------------------------ |
| `key`     | `string`                       |
| `value`   | `SystemOneResult`<`Questions`> |

#### Returns

`void` | `Promise`<`void`>