Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
24 lines
1022 B
Plaintext
24 lines
1022 B
Plaintext
import { AbstractTokenizer } from './AbstractTokenizer.js';
|
|
import type { IReadChunkOptions, ITokenizerOptions } from './types.js';
|
|
import { type FileHandle } from 'node:fs/promises';
|
|
export declare class FileTokenizer extends AbstractTokenizer {
|
|
private fileHandle;
|
|
constructor(fileHandle: FileHandle, options: ITokenizerOptions);
|
|
/**
|
|
* Read buffer from file
|
|
* @param uint8Array - Uint8Array to write result to
|
|
* @param options - Read behaviour options
|
|
* @returns Promise number of bytes read
|
|
*/
|
|
readBuffer(uint8Array: Uint8Array, options?: IReadChunkOptions): Promise<number>;
|
|
/**
|
|
* Peek buffer from file
|
|
* @param uint8Array - Uint8Array (or Buffer) to write data to
|
|
* @param options - Read behaviour options
|
|
* @returns Promise number of bytes read
|
|
*/
|
|
peekBuffer(uint8Array: Uint8Array, options?: IReadChunkOptions): Promise<number>;
|
|
close(): Promise<void>;
|
|
}
|
|
export declare function fromFile(sourceFilePath: string): Promise<FileTokenizer>;
|