index.d.ts 861 B

1234567891011121314151617181920212223242526
  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. static parseBankLink(bankLink: string): {
  9. host: string | undefined;
  10. address: string;
  11. topic: string;
  12. };
  13. private privateKey;
  14. private bootstrapPromise;
  15. private bootstrapResult;
  16. constructor(urlBase: string, storage?: Storage, webClient?: IWebClient);
  17. getPub(): Promise<string>;
  18. bootstrap(): any;
  19. getNonce(): Promise<number>;
  20. getBalance(): Promise<number>;
  21. upload(params: UploadItemParameters): Promise<any>;
  22. appendBank(bankAddress: string, bankTopic: string, itemHash: string): Promise<void>;
  23. private getPriv;
  24. private makePlaintextPayload;
  25. }