Skip to content

Meilisearch JS / index / TenantTokenGeneratorOptions

Type Alias: TenantTokenGeneratorOptions ​

TenantTokenGeneratorOptions = object

Defined in: src/types/token.ts:17

Options object for tenant token generation.

Properties ​

algorithm? ​

optional algorithm?: `HS${256 | 384 | 512}`

Defined in: src/types/token.ts:46

Encryption algorithm used to sign the JWT. Supported values by Meilisearch are HS256, HS384, HS512. (HS[number] means HMAC using SHA-[number])

Default Value ​

"HS256"

See ​

https://www.meilisearch.com/docs/learn/security/generate_tenant_token_scratch#prepare-token-header


apiKey ​

apiKey: string

Defined in: src/types/token.ts:19

API key used to sign the token.


apiKeyUid ​

apiKeyUid: string

Defined in: src/types/token.ts:25

The uid of the api key used as issuer of the token.

See ​

https://www.meilisearch.com/docs/learn/security/tenant_token_reference#api-key-uid


expiresAt? ​

optional expiresAt?: number | Date

Defined in: src/types/token.ts:38

UNIX timestamp or Date object at which the token expires.

See ​

https://www.meilisearch.com/docs/learn/security/tenant_token_reference#expiry-date


force? ​

optional force?: boolean

Defined in: src/types/token.ts:55

By default if a non-safe environment is detected, an error is thrown. Setting this to true skips environment detection. This is intended for server-side environments where detection fails or usage in a browser is intentional (Use at your own risk).

Default Value ​

false


searchRules? ​

optional searchRules?: TokenSearchRules

Defined in: src/types/token.ts:31

Search rules that are applied to every search.

Default Value ​

["*"]