import { TokenManagerConfigurer } from '../grammar'; import { AbstractParent } from '../AbstractParent'; import { Type, Provider } from '@zetapush/core'; import { Uuid, TokenGenerator, TokenRepository } from '../../api'; import { Configurer } from '../Configurer'; export declare class TokenManagerConfigurerImpl
extends AbstractParent
implements TokenManagerConfigurer
, Configurer {
private generatorInstanceHelper;
private validityDuration?;
private tokenStorageHelper;
constructor(parentConfigurer: P);
storage(tokenStorageClass: Type ;
storage(tokenStorageInstance: TokenRepository): TokenManagerConfigurer ;
validity(durationInMillis: number): TokenManagerConfigurer ;
generator(func: () => Promise ;
generator(instance: TokenGenerator): TokenManagerConfigurer ;
generator(generatorClass: Type ;
getProviders(): Promise