UNPKG

@charlesaugust44/nubank-api

Version:

This is a package to easily integrate the nubank web api, supporting QRCode login.

33 lines (32 loc) 1.15 kB
import Login from "./Models/Login"; import Lift from "./Models/Lift"; import BillSummary from "./Models/BillSummary"; import Bill from "./Models/Bill"; import { EventItem } from "./Models/EventItem"; export declare enum NubankStatus { AUTHORIZED = 0, UNAUTHORIZED = 1, WAITING_QR = 2 } export declare class Nubank { static status: NubankStatus; private static clientSecret; private static discoveryRoutes; private static appDiscoveryRoutes; private static loginResponse; private static liftResponse; private static sessionId; private static discovery; static login(cpf: string, password: string): Promise<Login>; static logout(): Promise<any>; static lift(): Promise<Lift>; static fetchBillsSummary(): Promise<[BillSummary]>; static fetchBill(billFragment: BillSummary): Promise<Bill>; static fetchEvents(): Promise<[EventItem]>; static getQRCodeImage(): Promise<any>; static printQRCode(): Promise<any>; private static getRequestConfig; private static generateSSID; static loadData(): boolean; static storeData(): void; }