registry.d.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * Disclaimer: modules in _shims aren't intended to be imported by SDK users.
  3. */
  4. import { type RequestOptions } from "../core.js";
  5. export interface Shims {
  6. kind: string;
  7. fetch: any;
  8. Request: any;
  9. Response: any;
  10. Headers: any;
  11. FormData: any;
  12. Blob: any;
  13. File: any;
  14. ReadableStream: any;
  15. getMultipartRequestOptions: <T = Record<string, unknown>>(form: Shims['FormData'], opts: RequestOptions<T>) => Promise<RequestOptions<T>>;
  16. getDefaultAgent: (url: string) => any;
  17. fileFromPath: ((path: string, filename?: string, options?: {}) => Promise<Shims['File']>) | ((path: string, options?: {}) => Promise<Shims['File']>);
  18. isFsReadStream: (value: any) => boolean;
  19. }
  20. export declare let auto: boolean;
  21. export declare let kind: Shims['kind'] | undefined;
  22. export declare let fetch: Shims['fetch'] | undefined;
  23. export declare let Request: Shims['Request'] | undefined;
  24. export declare let Response: Shims['Response'] | undefined;
  25. export declare let Headers: Shims['Headers'] | undefined;
  26. export declare let FormData: Shims['FormData'] | undefined;
  27. export declare let Blob: Shims['Blob'] | undefined;
  28. export declare let File: Shims['File'] | undefined;
  29. export declare let ReadableStream: Shims['ReadableStream'] | undefined;
  30. export declare let getMultipartRequestOptions: Shims['getMultipartRequestOptions'] | undefined;
  31. export declare let getDefaultAgent: Shims['getDefaultAgent'] | undefined;
  32. export declare let fileFromPath: Shims['fileFromPath'] | undefined;
  33. export declare let isFsReadStream: Shims['isFsReadStream'] | undefined;
  34. export declare function setShims(shims: Shims, options?: {
  35. auto: boolean;
  36. }): void;
  37. //# sourceMappingURL=registry.d.ts.map