s-bit-agent
Version:
s.BitAgent is a simple Bitwarden CLI wrapper which provides a SSH2 Key Agent solution for Bitwarden.
20 lines (19 loc) • 760 B
TypeScript
import { BitwardenService } from './bitwarden.service';
import { BitwardenKeyItem } from './bitwarden.type';
import { SessionService } from './session.service';
import { LogService } from 'src/shared/log.service';
export declare class CacheService {
private readonly bitService;
private readonly logService;
private readonly sessionService;
private timeout;
private cache;
private scheduler;
private lastRefill;
constructor(bitService: BitwardenService, logService: LogService, sessionService: SessionService);
private resetTimeout;
private isCacheValid;
private getCacheInternal;
getCache(reason: string | null): Promise<BitwardenKeyItem[]>;
getCacheWithToken(token: string): Promise<BitwardenKeyItem[]>;
}