document.d.ts 657 B

123456789101112131415161718192021222324252627
  1. interface GetResult {
  2. requestId: string;
  3. data: any;
  4. }
  5. interface UpdateResult {
  6. requestId: string;
  7. updated: number;
  8. }
  9. declare type JsonString = string;
  10. interface SetResult extends UpdateResult {
  11. upserted: JsonString;
  12. }
  13. interface DeleteResult {
  14. requestId: string;
  15. deleted: number | string;
  16. }
  17. export declare class DocumentReference {
  18. readonly id: string | number;
  19. private _transaction;
  20. private _transactionId;
  21. create(data: any): Promise<any>;
  22. get(): Promise<GetResult>;
  23. set(data: Object): Promise<SetResult>;
  24. update(data: Object): Promise<UpdateResult>;
  25. delete(): Promise<DeleteResult>;
  26. }
  27. export {};