21 lines
781 B
TypeScript
21 lines
781 B
TypeScript
/// <reference types="node" />
|
|
export interface IWriter {
|
|
toBuffer(): Buffer;
|
|
toString(): string;
|
|
writeBuffer(buffer: Buffer): IWriter;
|
|
writeUint8Array(array: Uint8Array): IWriter;
|
|
writeByte(value: number): IWriter;
|
|
writeUByte(value: number): IWriter;
|
|
writeBool(value: boolean | number): IWriter;
|
|
writeShort(value: number): IWriter;
|
|
writeUShort(value: number): IWriter;
|
|
writeInt(value: number): IWriter;
|
|
writeUInt(value: number): IWriter;
|
|
writeLong(value: number | bigint): IWriter;
|
|
writeULong(value: number): IWriter;
|
|
writeFloat(value: number): IWriter;
|
|
writeDouble(value: number): IWriter;
|
|
writeShortString(text: string): IWriter;
|
|
writeString(text: string): IWriter;
|
|
writeString16(text: string): IWriter;
|
|
}
|