typia
Version:
Superfast runtime validators with only one line
30 lines (29 loc) • 717 B
text/typescript
import { ProtobufWire } from "../programmers/helpers/ProtobufWire";
export declare class _ProtobufReader {
/** Read buffer */
private buf;
/** Read buffer pointer. */
private ptr;
/** DataView for buffer. */
private view;
constructor(buf: Uint8Array);
index(): number;
size(): number;
uint32(): number;
int32(): number;
sint32(): number;
uint64(): bigint;
int64(): bigint;
sint64(): bigint;
bool(): boolean;
float(): number;
double(): number;
bytes(): Uint8Array;
string(): string;
skip(length: number): void;
skipType(wireType: ProtobufWire): void;
private varint32;
private varint64;
private u8;
private u8n;
}