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
options?
Returns
PrismaApiKeyStore
Methods
create()
> create(record): Promise<void>
Defined in: auth-prisma/src/index.ts:662
Parameters
record
Returns
Promise<void>
Implementation of
findByHash()
> findByHash(hash): Promise<ApiKeyRecord | null>
Defined in: auth-prisma/src/index.ts:684
Parameters
hash
string
Returns
Promise<ApiKeyRecord | null>
Implementation of
findById()
> findById(id): Promise<ApiKeyRecord | null>
Defined in: auth-prisma/src/index.ts:693
Parameters
id
string
Returns
Promise<ApiKeyRecord | null>
Implementation of
list()
> list(filter): Promise<ApiKeyRecord[]>
Defined in: auth-prisma/src/index.ts:702
Active (non-revoked) keys matching the filter.
Parameters
filter
Returns
Promise<ApiKeyRecord[]>
Implementation of
revoke()
> revoke(id, at_): Promise<void>
Defined in: auth-prisma/src/index.ts:724
Parameters
id
string
at_
number
Returns
Promise<void>
Implementation of
touch()
> touch(id, at_): Promise<void>
Defined in: auth-prisma/src/index.ts:714
Parameters
id
string
at_
number
Returns
Promise<void>