UNPKG

admitad-api-client

Version:

A TypeScript/JavaScript client for the Admitad API with built-in authentication and token management

27 lines 1.24 kB
/** * Encodes client credentials to base64 for HTTP Basic authentication * @param clientId - The Admitad client ID * @param clientSecret - The Admitad client secret * @returns Base64 encoded string in format "clientId:clientSecret" */ export declare function encodeCredentials(clientId: string, clientSecret: string): string; /** * Creates the Authorization header value for HTTP Basic authentication * @param base64Credentials - Base64 encoded credentials * @returns Authorization header value */ export declare function createAuthHeader(base64Credentials: string): string; /** * Validates if a token is expired based on its expiration timestamp * @param expiresAt - Token expiration timestamp in milliseconds * @param bufferSeconds - Buffer time in seconds before considering token expired (default: 60) * @returns True if token is expired or will expire within buffer time */ export declare function isTokenExpired(expiresAt: number, bufferSeconds?: number): boolean; /** * Calculates token expiration timestamp * @param expiresIn - Token lifetime in seconds * @returns Expiration timestamp in milliseconds */ export declare function calculateExpirationTime(expiresIn: number): number; //# sourceMappingURL=auth.d.ts.map