@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
TypeScript
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;
}