UNPKG

@mondaydotcomorg/atp-client

Version:
43 lines 1.01 kB
/** * Provenance Token Registry for Client * * Stores and manages provenance tokens for multi-step tracking */ export interface TokenEntry { token: string; addedAt: number; sequence: number; } export declare class ProvenanceTokenRegistry { private cache; private maxSize; private ttl; private sequenceCounter; constructor(maxSize?: number, ttlHours?: number); /** * Add a token to the registry */ add(token: string): void; /** * Get recent tokens (non-expired, sorted by age, limited) * Returns tokens in chronological order (oldest first, most recent last) */ getRecentTokens(maxCount?: number): string[]; /** * Clear all tokens */ clear(): void; /** * Get registry size */ size(): number; /** * Evict expired tokens */ private evictExpired; /** * Evict least recently used (oldest) token */ private evictLRU; } //# sourceMappingURL=provenance-registry.d.ts.map