genshin-manager
Version:
<div align="center"> <p> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https://img.shields.io/npm/v/genshin-manager.svg?maxAge=3600" alt="npm version" /></a> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https:
36 lines (35 loc) • 907 B
TypeScript
import { Transform } from 'stream';
import { TextMapLanguage } from '../types';
/**
* TextMapTransform
*/
export declare class TextMapTransform extends Transform {
private readonly language;
private readonly filterSet;
private buffer;
private firstFlag;
/**
* Create a TextMapTransform
* @param language Language
* @param filterSet Filter set
*/
constructor(language: keyof typeof TextMapLanguage, filterSet: Set<number>);
/**
* Transform
* @param chunk Buffer
* @param encoding Encoding
* @param callback Callback
*/
_transform(chunk: Buffer, encoding: BufferEncoding, callback: () => void): void;
/**
* Flush
* @param callback Callback
*/
_flush(callback: () => void): void;
/**
* Final
* @param callback Callback
*/
_final(callback: () => void): void;
private splitBuffer;
}