index.d.ts 731 B

12345678910111213141516171819202122
  1. import { Storage } from './storage';
  2. import { IWebClient } from './webclient';
  3. import { UploadItemParameters } from './upload-item-parameters';
  4. export declare class BankClient {
  5. private urlBase;
  6. private storage;
  7. private webClient;
  8. private privateKey;
  9. private bootstrapPromise;
  10. private bootstrapResult;
  11. constructor(urlBase: string, storage?: Storage, webClient?: IWebClient);
  12. getPub(): Promise<string>;
  13. bootstrap(): any;
  14. getNonce(): Promise<number>;
  15. getBalance(): Promise<number>;
  16. upload(params: UploadItemParameters): Promise<any>;
  17. appendBank(bankLink: string, itemHash: string): Promise<void>;
  18. private getPriv;
  19. private makePlaintextPayload;
  20. private parseBankLink;
  21. }