@swishapp/node
Version:
JS library to integrate Swish on a Node.js server.
14 lines (13 loc) • 498 B
TypeScript
export interface ProxyOptions {
basePath: string;
authToken: string | ((request: Request) => Promise<string> | string);
storage: TokenStorage;
apiHost?: string;
onError?: (error: unknown) => void;
authenticate: (request: Request) => Promise<string | null> | string | null;
}
export interface TokenStorage {
storeToken(id: string, token: string): Promise<void>;
loadToken(id: string): Promise<string | undefined | null>;
deleteToken(id: string): Promise<void>;
}