UNPKG

typia

Version:

Superfast runtime validators with only one line

29 lines (28 loc) 885 B
import { _IProtobufWriter } from "./_IProtobufWriter"; export declare class _ProtobufSizer implements _IProtobufWriter { /** Total length. */ len: number; /** Position stack. */ readonly pos: Array<number>; /** Variable length list. */ readonly varlen: Array<number>; /** Variable length index stack. */ readonly varlenidx: Array<number>; constructor(length?: number); bool(): void; int32(value: number): void; sint32(value: number): void; uint32(value: number): void; int64(value: bigint | number): void; sint64(value: bigint | number): void; uint64(value: bigint | number): void; float(_value: number): void; double(_value: number): void; bytes(value: Uint8Array): void; string(value: string): void; fork(): void; ldelim(): void; reset(): void; private varint32; private varint64; }