in core.ts [319:338]
private methodRequest<Req, Rsp>(
method: HTTPMethod,
path: string,
opts?: PromiseOrValue<RequestOptions<Req>>,
): APIPromise<Rsp> {
return this.request(
Promise.resolve(opts).then(async (opts) => {
const body = opts && isBlobLike(opts?.body)
? new DataView(await opts.body.arrayBuffer())
: opts?.body instanceof DataView
? opts.body
: opts?.body instanceof ArrayBuffer
? new DataView(opts.body)
: opts && ArrayBuffer.isView(opts?.body)
? new DataView(opts.body.buffer)
: opts?.body;
return { method, path, ...opts, body };
}),
);
}