Skip to content

basalt / auth-prisma/src / PrismaApiKeyStore

Class: PrismaApiKeyStore ​

Defined in: auth-prisma/src/index.ts:649

Implements ​

Constructors ​

Constructor ​

> new PrismaApiKeyStore(client, options?): PrismaApiKeyStore

Defined in: auth-prisma/src/index.ts:652

Parameters ​

client ​

PrismaAuthClient

options? ​

PrismaAuthStoreOptions = {}

Returns ​

PrismaApiKeyStore

Methods ​

create() ​

> create(record): Promise<void>

Defined in: auth-prisma/src/index.ts:662

Parameters ​

record ​

ApiKeyRecord

Returns ​

Promise<void>

Implementation of ​

ApiKeyStore.create


findByHash() ​

> findByHash(hash): Promise<ApiKeyRecord | null>

Defined in: auth-prisma/src/index.ts:684

Parameters ​

hash ​

string

Returns ​

Promise<ApiKeyRecord | null>

Implementation of ​

ApiKeyStore.findByHash


findById() ​

> findById(id): Promise<ApiKeyRecord | null>

Defined in: auth-prisma/src/index.ts:693

Parameters ​

id ​

string

Returns ​

Promise<ApiKeyRecord | null>

Implementation of ​

ApiKeyStore.findById


list() ​

> list(filter): Promise<ApiKeyRecord[]>

Defined in: auth-prisma/src/index.ts:702

Active (non-revoked) keys matching the filter.

Parameters ​

filter ​

ApiKeyFilter

Returns ​

Promise<ApiKeyRecord[]>

Implementation of ​

ApiKeyStore.list


revoke() ​

> revoke(id, at_): Promise<void>

Defined in: auth-prisma/src/index.ts:724

Parameters ​

id ​

string

at_ ​

number

Returns ​

Promise<void>

Implementation of ​

ApiKeyStore.revoke


touch() ​

> touch(id, at_): Promise<void>

Defined in: auth-prisma/src/index.ts:714

Parameters ​

id ​

string

at_ ​

number

Returns ​

Promise<void>

Implementation of ​

ApiKeyStore.touch

Released under the MIT License.