Files

21 lines
487 B
TypeScript

export type Target = ArrayBufferTarget | StreamTarget | FileSystemWritableFileStreamTarget;
export class ArrayBufferTarget {
buffer: ArrayBuffer = null;
}
export class StreamTarget {
constructor(public options: {
onData?: (data: Uint8Array, position: number) => void,
chunked?: boolean,
chunkSize?: number
}) {}
}
export class FileSystemWritableFileStreamTarget {
constructor(
public stream: FileSystemWritableFileStream,
public options?: { chunkSize?: number }
) {}
}