@civic/nexus-bridge
Version:
Stdio <-> HTTP/SSE MCP bridge with Civic auth handling
25 lines • 684 B
TypeScript
/**
* tokenStore.ts
*
* Handles token persistence, storing and retrieving OAuth tokens
* securely on the local filesystem.
*/
import type { Tokens } from "./types.js";
export interface TokenResponse {
id_token: string;
access_token: string;
refresh_token: string;
}
/**
* Get all stored tokens
* @returns An object containing all token types
*/
export declare function getTokens(): Promise<Tokens>;
/**
* Store all token types
* @param idToken ID token to store
* @param accessToken Access token to store
* @param refreshToken Refresh token to store
*/
export declare function setTokens(tokens: Tokens): Promise<void>;
//# sourceMappingURL=tokenStore.d.ts.map