MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / TokenStorage

Interface TokenStorage

packages/oauth/src/storage.ts:34–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32import { isRecord } from './utils';
33
34export interface TokenStorage {
35 load(name: string): Promise<TokenInfo | undefined>;
36 save(name: string, token: TokenInfo): Promise<void>;
37 remove(name: string): Promise<void>;
38 list(): Promise<string[]>;
39}
40
41export class FileTokenStorage implements TokenStorage {
42 private readonly dir: string;

Callers 27

toolkit.test.tsFile · 0.65
storage.test.tsFile · 0.65
loadStateMethod · 0.65
storage.test.tsFile · 0.65
doEnsureFreshMethod · 0.65
loginMethod · 0.65
registerFilesRoutesFunction · 0.65

Implementers 4

InMemoryStoragepackages/oauth/test/oauth-manager-lock
MemoryTokenStoragepackages/oauth/test/toolkit.test.ts
FileTokenStoragepackages/oauth/src/storage.ts
InMemoryStoragepackages/oauth/test/oauth-manager.test

Calls

no outgoing calls

Tested by

no test coverage detected