UNPKG

@swishapp/node

Version:

JS library to integrate Swish on a Node.js server.

14 lines (13 loc) 498 B
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>; }