# CheckPermissionOptions

`interface` in `gateway` · v0.1.0-next.3

<https://docs.seedcord.org/packages/gateway/0.1.0-next.3/interfaces/check-permission-options>

Options for [`checkPermissions`](/packages/gateway/0.1.0-next.3/functions/check-permissions).

```ts
interface CheckPermissionOptions extends PermissionErrorNoticeOverrides
```

## Properties

### dangerousNotice

```ts
dangerousNotice: new (message: string | undefined, subject: string, dangerousPerms: readonly string[]) => Notice
```

### for

```ts
for: Role | GuildMember
```

Role or member whose permissions will be checked

### in

```ts
in: Guild | TextChannel
```

Context where permissions apply

### inverse

```ts
inverse: boolean;
```

When true, ensure target does NOT have the given permissions

### missingNotice

```ts
missingNotice: new (message: string | undefined, subject: string, missingPerms: readonly string[]) => Notice
```

### scope

```ts
scope: PermissionScope;
```

Permission bits to validate

## See also

- [PermissionErrorNoticeOverrides](/packages/gateway/0.1.0-next.3/interfaces/permission-error-notice-overrides)
