@proton/ccxt
Version:
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 130+ exchanges
62 lines (61 loc) • 1.44 kB
TypeScript
/// <reference types="node" />
/// <reference types="node" />
/**
* Body mixin
*
* Ref: https://fetch.spec.whatwg.org/#body
*
* @param Stream body Readable stream
* @param Object opts Response options
* @return Void
*/
export default class Body {
constructor(body: any, { size }?: {
size?: number;
});
size: number;
get body(): any;
get bodyUsed(): boolean;
/**
* Decode response as ArrayBuffer
*
* @return Promise
*/
arrayBuffer(): Promise<ArrayBuffer>;
/**
* Return raw response as Blob
*
* @return Promise
*/
blob(): Promise<Blob>;
/**
* Decode response as json
*
* @return Promise
*/
json(): Promise<any>;
/**
* Decode response as text
*
* @return Promise
*/
text(): Promise<string>;
buffer: () => Promise<Buffer>;
[INTERNALS]: {
body: any;
stream: any;
boundary: any;
disturbed: boolean;
error: any;
};
}
export function clone(instance: any, highWaterMark: any): any;
export function extractContentType(body: any, request: any): string | null;
export function getTotalBytes(request: any): number | null;
export function writeToStream(dest: Stream.Writable, { body }: {
body: any;
}): Promise<void>;
import { Buffer } from "buffer";
declare const INTERNALS: unique symbol;
import Stream from "node:stream";
export {};