# Interface: PromoContext

Defined in: [packages/sdk/src/core/types.ts:456](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L456)

## Properties

### ref

> **ref**: `string`

Defined in: [packages/sdk/src/core/types.ts:458](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L458)

***

### resolved

> **resolved**: `object`

Defined in: [packages/sdk/src/core/types.ts:459](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L459)

#### activeTier

> **activeTier**: \{ `label`: `string`; `offer_item_id?`: `number`; `price_amount?`: `number`; `price_currency?`: `string`; `price_id?`: `number`; `redirect_url?`: `string`; \} \| `null`

#### config

> **config**: `object`

##### config.name

> **name**: `string`

##### config.slug

> **slug**: `string`

##### config.style

> **style**: `Record`\<`string`, `unknown`\>

##### config.tiers

> **tiers**: `object`[]

##### config.type

> **type**: `string`

#### remaining

> **remaining**: `number` \| `null`

#### spotsRemaining

> **spotsRemaining**: `number` \| `null`

***

### slug

> **slug**: `string`

Defined in: [packages/sdk/src/core/types.ts:457](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/types.ts#L457)

Source: https://plandalf.com/docs/packages/sdk/interfaces/PromoContext
