UNPKG

monzolib

Version:

Fully Featured JS/Node Monzo Library

27 lines (26 loc) 902 B
import { MonzoRequest } from './api'; export declare function getAuthRequestUrl(appInfo: AppInfo): string; export declare function parseAuthUrl(authUrl: string, state: string): string; export declare function accessTokenRequest(appInfo: AppInfo, authCode: string): MonzoRequest; export declare function refreshAccessRequest(appInfo: AppInfo, refreshToken: string): MonzoRequest; export declare function verifyAccessRequest(accessToken: string): MonzoRequest; export interface AppInfo { client_id: string; client_secret: string; redirect_uri: string; response_type: string; state: string; } export interface AuthTokenPair { accessToken: string; refreshToken: string; } export interface MonzoAccessResponse { access_token: string; client_id: string; expires_in: number; refresh_token?: string; token_type: string; scope: string; user_id: string; }