mirror of
https://github.com/nodejs/node.git
synced 2025-08-15 13:48:44 +02:00

PR-URL: https://github.com/nodejs/node/pull/58305 Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
11 lines
509 B
TypeScript
11 lines
509 B
TypeScript
declare namespace InternalBlobBinding {
|
|
interface BlobHandle {
|
|
slice(start: number, end: number): BlobHandle;
|
|
}
|
|
}
|
|
|
|
export interface BlobBinding {
|
|
createBlob(sources: Array<Uint8Array | InternalBlobBinding.BlobHandle>, length: number): InternalBlobBinding.BlobHandle;
|
|
getDataObject(id: string): [handle: InternalBlobBinding.BlobHandle | undefined, length: number, type: string] | undefined;
|
|
storeDataObject(id: string, handle: InternalBlobBinding.BlobHandle, size: number, type: string): void;
|
|
}
|