# Type Alias: Needs

```ts
type Needs = (state) => boolean;
```

Defined in: [packages/core/src/space/roles.ts:312](https://github.com/leifriksheim/minca/blob/main/core/src/space/roles.ts#L312)

What a record asks of its author, in a state: whether they may do what it does

## Parameters

| Parameter | Type |
| ------ | ------ |
| `state` | [`AccessState`](https://minca.dev/api/core/interfaces/AccessState.md) |

## Returns

`boolean`
