UNPKG

@rxstack/security

Version:
12 lines (11 loc) 559 B
import { SecretLoader } from './secret-loader'; import { TokenEncoderInterface } from '../interfaces'; import { SecurityConfiguration } from '../security-configuration'; import { ServiceRegistry } from '@rxstack/service-registry'; export declare class TokenEncoder implements TokenEncoderInterface { private secretManager; private config; constructor(secretManager: ServiceRegistry<SecretLoader>, config: SecurityConfiguration); encode(payload: Record<string, any>): Promise<string>; decode(token: string): Promise<Record<string, any>>; }