# Type Alias: GateCheck\<T\>

> **GateCheck**\<`T`\> = (`entitlements?`) => `boolean` \| `Promise`\<`boolean`\>

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

## Type Parameters

### T

`T` = `unknown`

## Parameters

### entitlements?

`T`

## Returns

`boolean` \| `Promise`\<`boolean`\>

Source: https://plandalf.com/docs/packages/sdk/type-aliases/GateCheck
