@chevre/domain
Version:
Chevre Domain Library for Node.js
20 lines (19 loc) • 646 B
TypeScript
import type * as COA from '@motionpicture/coa-service';
import type { RedisClientType } from 'redis';
interface IOptions {
scope: string;
expireInSeconds: number;
}
/**
* 認証情報リポジトリ
*/
export declare class CredentialsRepo implements COA.auth.repo.credentials.AbstractCredentialsRepo {
static KEY_PREFIX: string;
private readonly redisClient;
private readonly options;
constructor(redisClient: RedisClientType, options: IOptions);
save(credentials: COA.auth.repo.credentials.ISaveParams): Promise<void>;
find(): Promise<COA.auth.repo.credentials.IFindResult>;
private createKey;
}
export {};