@filemap/events-sdk
Version:
SDK for Filemap events. Desktop client for Filemap dev server.
19 lines • 585 B
TypeScript
import { Logger } from './logger.service';
export interface KeyData {
publicKey: string;
expirationTime: string;
uuid: string;
}
export declare class KeyManager {
private readonly logger;
private keys;
private readonly expirationTimers;
constructor(logger: Logger);
setKey(referrer: string, keyData: KeyData): boolean;
expireKey(referrer: string): void;
getKey(referrer: string): KeyData | null;
hasValidKey(referrer: string): boolean;
getAllReferrers(): string[];
cleanup(): void;
}
//# sourceMappingURL=key-manager.service.d.ts.map