n8n-nodes-everest-tms
Version:
Everest TMS n8n integration
34 lines • 1.1 kB
TypeScript
interface TokenCacheData {
bearer_token: string;
expires_at: number;
domain: string;
client_id: string;
}
/**
* Read token from cache
* @param domain - API domain
* @param clientId - Client ID
* @returns Token data if valid, null otherwise
*/
export declare function readTokenFromCache(domain: string, clientId: string): TokenCacheData | null;
/**
* Write token to cache
* @param domain - API domain
* @param clientId - Client ID
* @param bearerToken - Bearer token to cache
* @param expiresIn - Token expiration time in seconds (optional)
*/
export declare function writeTokenToCache(domain: string, clientId: string, bearerToken: string, expiresIn?: number): void;
/**
* Clear token from cache
* @param domain - API domain
* @param clientId - Client ID
*/
export declare function clearTokenFromCache(domain: string, clientId: string): void;
/**
* Clean up expired tokens from cache
* This function can be called periodically to clean up old cache files
*/
export declare function cleanupExpiredTokens(): void;
export {};
//# sourceMappingURL=TokenCache.d.ts.map