Options
All
  • Public
  • Public/Protected
  • All
Menu

sirdez

Index

Type aliases

ArrayMaker

ArrayMaker: <T>(typer: Typer<T>, header: Typer<number>) => Typer<T[]>

Type declaration

AsyncArrayMaker

AsyncArrayMaker: <T>(typer: AsyncTyper<T>, header: Typer<number>) => AsyncTyper<T[]>

Type declaration

AsyncOptionalMaker

AsyncOptionalMaker: <T>(typer: AsyncTyper<T | void>) => AsyncTyper<T | void>

Type declaration

AsyncRecordMaker

AsyncRecordMaker: <T>(typer: AsyncTyper<T>, header: Typer<number>, keyer: Typer<string>) => AsyncTyper<Record<string, T>>

Type declaration

AsyncStructMaker

AsyncStructMaker: <T>(definition: AsyncTyperStruct<T>) => AsyncTyper<T>

Type declaration

AsyncTupleMaker

AsyncTupleMaker: <T>(...definition: AsyncTyperStruct<T>) => AsyncTyper<T>

Type declaration

AsyncTyperStruct

AsyncTyperStruct<T>: { [ k in keyof T]: AsyncTyper<T[k]> | Typer<T[k]> }

Type parameters

BytesMaker

BytesMaker: (header: Typer<number>) => Typer<Uint8Array>

Type declaration

OptionalMaker

OptionalMaker: <T>(typer: Typer<T | void>) => Typer<T | void>

Type declaration

    • Type parameters

      • T

      Parameters

      Returns Typer<T | void>

RecordMaker

RecordMaker: <T>(typer: Typer<T>, header: Typer<number>, keyer: Typer<string>) => Typer<Record<string, T>>

Type declaration

    • Type parameters

      • T

      Parameters

      Returns Typer<Record<string, T>>

Sequencer

Sequencer<T>: { decode: any; encode: any }

Type parameters

  • T

Type declaration

StringMaker

StringMaker: (sequencer: Sequencer<string>, header: Typer<number>) => Typer<string>

Type declaration

Struct

Struct: Record<string | number, unknown> | unknown[]

StructMaker

StructMaker: <T>(definition: TyperStruct<T>) => Typer<T>

Type declaration

TupleMaker

TupleMaker: <T>(...definition: TyperStruct<T>) => Typer<T>

Type declaration

TypeOf

TypeOf<T>: T extends AsyncTyper<infer X> ? X : TypeOfTyper<T>

Type parameters

  • T

TypeOfAsyncTyper

TypeOfAsyncTyper<T>: T extends AsyncTyper<infer X> ? X : never

Type parameters

  • T

TypeOfTyper

TypeOfTyper<T>: T extends Typer<infer X> ? X : never

Type parameters

  • T

TyperStruct

TyperStruct<T>: { [ k in keyof T]: Typer<T[k]> }

Type parameters

Variables

ascii

ascii: Sequencer<string> = ...

bigInt64

bigInt64: Typer<bigint> = ...

bigUint64

bigUint64: Typer<bigint> = ...

boolean

boolean: Typer<boolean> = ...

evalBigInt64

evalBigInt64: Typer<bigint> = ...

evalBigUint64

evalBigUint64: Typer<bigint> = ...

evalFloat32

evalFloat32: Typer<number> = ...

evalFloat64

evalFloat64: Typer<number> = ...

evalInt16

evalInt16: Typer<number> = ...

evalInt32

evalInt32: Typer<number> = ...

evalInt8

evalInt8: Typer<number> = ...

evalUint16

evalUint16: Typer<number> = ...

evalUint32

evalUint32: Typer<number> = ...

evalUint8

evalUint8: Typer<number> = ...

float32

float32: Typer<number> = ...

float64

float64: Typer<number> = ...

int16

int16: Typer<number> = ...

int32

int32: Typer<number> = ...

int8

int8: Typer<number> = ...

uint16

uint16: Typer<number> = ...

uint32

uint32: Typer<number> = ...

uint8

uint8: Typer<number> = ...

utf16

utf16: Sequencer<string> = ...

utf8

utf8: Sequencer<string> = ...

utf8js

utf8js: Sequencer<string> = ...

Functions

Const array

Const asyncArray

Const asyncEvalStruct

Const asyncEvalTuple

Const asyncOptional

Const asyncRecord

Const asyncStruct

Const asyncTuple

asyncUse

Const bytes

contextFromArray

  • contextFromArray(array: Uint8Array): Context

createContext

  • createContext(size?: number): Context

Const evalNumber

  • evalNumber(kind: IntKind, size: IntSize): Typer<number>
  • evalNumber(kind: "float", size: FloatSize): Typer<number>
  • evalNumber(kind: BigIntKind, size: 64): Typer<bigint>
  • evalNumber(kind: Kind, size: Size): Typer<never>

Const evalStruct

Const evalTuple

growContext

Const number

  • number(kind: IntKind, size: IntSize): Typer<number>
  • number(kind: "float", size: FloatSize): Typer<number>
  • number(kind: BigIntKind, size: 64): Typer<bigint>
  • number(kind: Kind, size: Size): Typer<never>

Const optional

  • optional<T>(typer: Typer<void | T>): Typer<void | T>

Const record

Const string

Const struct

Const tuple

use

Generated using TypeDoc