@maheidem/linkedin-mcp
Version:
Comprehensive LinkedIn API MCP server with automatic Claude configuration
35 lines • 937 B
TypeScript
/**
* Simple Token Manager for LinkedIn MCP
* Handles token persistence at ~/.linkedin-mcp/tokens/linkedin_token.json
*/
export interface StoredToken {
access_token: string;
expires_in: number;
created_at: number;
scope?: string;
}
/**
* Load token from disk
*/
export declare function loadToken(): Promise<StoredToken | null>;
/**
* Save token to disk
*/
export declare function saveToken(token: StoredToken): Promise<void>;
/**
* Check if token is expired (with 1-hour buffer)
*/
export declare function isTokenExpired(token: StoredToken): boolean;
/**
* Get a valid access token, or null if expired/missing
*/
export declare function getValidToken(): Promise<string | null>;
/**
* Get token expiration info for display
*/
export declare function getTokenInfo(): Promise<{
valid: boolean;
expiresAt?: string;
remainingDays?: number;
} | null>;
//# sourceMappingURL=simple-token-manager.d.ts.map