Search
Preparing search index...
The search index is not available
sirdez
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
sirdez
Index
Interfaces
Async
Converter
Async
Typer
Context
Converter
Number
Maker
Typer
Type aliases
Array
Maker
Async
Array
Maker
Async
Optional
Maker
Async
Record
Maker
Async
Struct
Maker
Async
Tuple
Maker
Async
Typer
Struct
Bytes
Maker
Optional
Maker
Record
Maker
Sequencer
String
Maker
Struct
Struct
Maker
Tuple
Maker
Type
Of
Type
Of
Async
Typer
Type
Of
Typer
Typer
Struct
Variables
ascii
big
Int64
big
Uint64
boolean
eval
Big
Int64
eval
Big
Uint64
eval
Float32
eval
Float64
eval
Int16
eval
Int32
eval
Int8
eval
Uint16
eval
Uint32
eval
Uint8
float32
float64
int16
int32
int8
uint16
uint32
uint8
utf16
utf8
utf8js
Functions
array
async
Array
async
Eval
Struct
async
Eval
Tuple
async
Optional
async
Record
async
Struct
async
Tuple
async
Use
bytes
context
From
Array
create
Context
eval
Number
eval
Struct
eval
Tuple
grow
Context
number
optional
record
string
struct
tuple
use
Type aliases
Array
Maker
Array
Maker
:
<
T
>
(
typer
:
Typer
<
T
>
, header
:
Typer
<
number
>
)
=>
Typer
<
T
[]
>
Type declaration
<
T
>
(
typer
:
Typer
<
T
>
, header
:
Typer
<
number
>
)
:
Typer
<
T
[]
>
Type parameters
T
Parameters
typer:
Typer
<
T
>
header:
Typer
<
number
>
Returns
Typer
<
T
[]
>
Async
Array
Maker
Async
Array
Maker
:
<
T
>
(
typer
:
AsyncTyper
<
T
>
, header
:
Typer
<
number
>
)
=>
AsyncTyper
<
T
[]
>
Type declaration
<
T
>
(
typer
:
AsyncTyper
<
T
>
, header
:
Typer
<
number
>
)
:
AsyncTyper
<
T
[]
>
Type parameters
T
Parameters
typer:
AsyncTyper
<
T
>
header:
Typer
<
number
>
Returns
AsyncTyper
<
T
[]
>
Async
Optional
Maker
Async
Optional
Maker
:
<
T
>
(
typer
:
AsyncTyper
<
T
|
void
>
)
=>
AsyncTyper
<
T
|
void
>
Type declaration
<
T
>
(
typer
:
AsyncTyper
<
T
|
void
>
)
:
AsyncTyper
<
T
|
void
>
Type parameters
T
Parameters
typer:
AsyncTyper
<
T
|
void
>
Returns
AsyncTyper
<
T
|
void
>
Async
Record
Maker
Async
Record
Maker
:
<
T
>
(
typer
:
AsyncTyper
<
T
>
, header
:
Typer
<
number
>
, keyer
:
Typer
<
string
>
)
=>
AsyncTyper
<
Record
<
string
,
T
>
>
Type declaration
<
T
>
(
typer
:
AsyncTyper
<
T
>
, header
:
Typer
<
number
>
, keyer
:
Typer
<
string
>
)
:
AsyncTyper
<
Record
<
string
,
T
>
>
Type parameters
T
Parameters
typer:
AsyncTyper
<
T
>
header:
Typer
<
number
>
keyer:
Typer
<
string
>
Returns
AsyncTyper
<
Record
<
string
,
T
>
>
Async
Struct
Maker
Async
Struct
Maker
:
<
T
>
(
definition
:
AsyncTyperStruct
<
T
>
)
=>
AsyncTyper
<
T
>
Type declaration
<
T
>
(
definition
:
AsyncTyperStruct
<
T
>
)
:
AsyncTyper
<
T
>
Type parameters
T
:
Struct
Parameters
definition:
AsyncTyperStruct
<
T
>
Returns
AsyncTyper
<
T
>
Async
Tuple
Maker
Async
Tuple
Maker
:
<
T
>
(
...
definition
:
AsyncTyperStruct
<
T
>
)
=>
AsyncTyper
<
T
>
Type declaration
<
T
>
(
...
definition
:
AsyncTyperStruct
<
T
>
)
:
AsyncTyper
<
T
>
Type parameters
T
:
unknown
[]
Parameters
Rest
...
definition:
AsyncTyperStruct
<
T
>
Returns
AsyncTyper
<
T
>
Async
Typer
Struct
Async
Typer
Struct
<
T
>
:
{
[
k
in
keyof
T
]
:
AsyncTyper
<
T
[
k
]
>
|
Typer
<
T
[
k
]
>
}
Type parameters
T
:
Struct
Bytes
Maker
Bytes
Maker
:
(
header
:
Typer
<
number
>
)
=>
Typer
<
Uint8Array
>
Type declaration
(
header
:
Typer
<
number
>
)
:
Typer
<
Uint8Array
>
Parameters
header:
Typer
<
number
>
Returns
Typer
<
Uint8Array
>
Optional
Maker
Optional
Maker
:
<
T
>
(
typer
:
Typer
<
T
|
void
>
)
=>
Typer
<
T
|
void
>
Type declaration
<
T
>
(
typer
:
Typer
<
T
|
void
>
)
:
Typer
<
T
|
void
>
Type parameters
T
Parameters
typer:
Typer
<
T
|
void
>
Returns
Typer
<
T
|
void
>
Record
Maker
Record
Maker
:
<
T
>
(
typer
:
Typer
<
T
>
, header
:
Typer
<
number
>
, keyer
:
Typer
<
string
>
)
=>
Typer
<
Record
<
string
,
T
>
>
Type declaration
<
T
>
(
typer
:
Typer
<
T
>
, header
:
Typer
<
number
>
, keyer
:
Typer
<
string
>
)
:
Typer
<
Record
<
string
,
T
>
>
Type parameters
T
Parameters
typer:
Typer
<
T
>
header:
Typer
<
number
>
keyer:
Typer
<
string
>
Returns
Typer
<
Record
<
string
,
T
>
>
Sequencer
Sequencer
<
T
>
:
{
decode
:
any
;
encode
:
any
}
Type parameters
T
Type declaration
decode
:
function
decode
(
ctx
:
Context
, end
:
number
)
:
T
Parameters
ctx:
Context
end:
number
Returns
T
encode
:
function
encode
(
ctx
:
Context
, data
:
T
)
:
void
Parameters
ctx:
Context
data:
T
Returns
void
String
Maker
String
Maker
:
(
sequencer
:
Sequencer
<
string
>
, header
:
Typer
<
number
>
)
=>
Typer
<
string
>
Type declaration
(
sequencer
:
Sequencer
<
string
>
, header
:
Typer
<
number
>
)
:
Typer
<
string
>
Parameters
sequencer:
Sequencer
<
string
>
header:
Typer
<
number
>
Returns
Typer
<
string
>
Struct
Struct
:
Record
<
string
|
number
,
unknown
>
|
unknown
[]
Struct
Maker
Struct
Maker
:
<
T
>
(
definition
:
TyperStruct
<
T
>
)
=>
Typer
<
T
>
Type declaration
<
T
>
(
definition
:
TyperStruct
<
T
>
)
:
Typer
<
T
>
Type parameters
T
:
Struct
Parameters
definition:
TyperStruct
<
T
>
Returns
Typer
<
T
>
Tuple
Maker
Tuple
Maker
:
<
T
>
(
...
definition
:
TyperStruct
<
T
>
)
=>
Typer
<
T
>
Type declaration
<
T
>
(
...
definition
:
TyperStruct
<
T
>
)
:
Typer
<
T
>
Type parameters
T
:
unknown
[]
Parameters
Rest
...
definition:
TyperStruct
<
T
>
Returns
Typer
<
T
>
Type
Of
Type
Of
<
T
>
:
T
extends
AsyncTyper
<
infer
X
>
?
X
:
TypeOfTyper
<
T
>
Type parameters
T
Type
Of
Async
Typer
Type
Of
Async
Typer
<
T
>
:
T
extends
AsyncTyper
<
infer
X
>
?
X
:
never
Type parameters
T
Type
Of
Typer
Type
Of
Typer
<
T
>
:
T
extends
Typer
<
infer
X
>
?
X
:
never
Type parameters
T
Typer
Struct
Typer
Struct
<
T
>
:
{
[
k
in
keyof
T
]
:
Typer
<
T
[
k
]
>
}
Type parameters
T
:
Struct
Variables
ascii
ascii
:
Sequencer
<
string
>
= ...
big
Int64
big
Int64
:
Typer
<
bigint
>
= ...
big
Uint64
big
Uint64
:
Typer
<
bigint
>
= ...
boolean
boolean
:
Typer
<
boolean
>
= ...
eval
Big
Int64
eval
Big
Int64
:
Typer
<
bigint
>
= ...
eval
Big
Uint64
eval
Big
Uint64
:
Typer
<
bigint
>
= ...
eval
Float32
eval
Float32
:
Typer
<
number
>
= ...
eval
Float64
eval
Float64
:
Typer
<
number
>
= ...
eval
Int16
eval
Int16
:
Typer
<
number
>
= ...
eval
Int32
eval
Int32
:
Typer
<
number
>
= ...
eval
Int8
eval
Int8
:
Typer
<
number
>
= ...
eval
Uint16
eval
Uint16
:
Typer
<
number
>
= ...
eval
Uint32
eval
Uint32
:
Typer
<
number
>
= ...
eval
Uint8
eval
Uint8
:
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
array
<
T
>
(
typer
:
Typer
<
T
>
, header
:
Typer
<
number
>
)
:
Typer
<
T
[]
>
Type parameters
T
Parameters
typer:
Typer
<
T
>
header:
Typer
<
number
>
Returns
Typer
<
T
[]
>
Const
async
Array
async
Array
<
T
>
(
typer
:
AsyncTyper
<
T
>
, header
:
Typer
<
number
>
)
:
AsyncTyper
<
T
[]
>
Type parameters
T
Parameters
typer:
AsyncTyper
<
T
>
header:
Typer
<
number
>
Returns
AsyncTyper
<
T
[]
>
Const
async
Eval
Struct
async
Eval
Struct
<
T
>
(
definition
:
AsyncTyperStruct
<
T
>
)
:
AsyncTyper
<
T
>
Type parameters
T
:
Struct
Parameters
definition:
AsyncTyperStruct
<
T
>
Returns
AsyncTyper
<
T
>
Const
async
Eval
Tuple
async
Eval
Tuple
<
T
>
(
...
definition
:
AsyncTyperStruct
<
T
>
)
:
AsyncTyper
<
T
>
Type parameters
T
:
unknown
[]
Parameters
Rest
...
definition:
AsyncTyperStruct
<
T
>
Returns
AsyncTyper
<
T
>
Const
async
Optional
async
Optional
<
T
>
(
typer
:
AsyncTyper
<
void
|
T
>
)
:
AsyncTyper
<
void
|
T
>
Type parameters
T
Parameters
typer:
AsyncTyper
<
void
|
T
>
Returns
AsyncTyper
<
void
|
T
>
Const
async
Record
async
Record
<
T
>
(
typer
:
AsyncTyper
<
T
>
, header
:
Typer
<
number
>
, keyer
:
Typer
<
string
>
)
:
AsyncTyper
<
Record
<
string
,
T
>
>
Type parameters
T
Parameters
typer:
AsyncTyper
<
T
>
header:
Typer
<
number
>
keyer:
Typer
<
string
>
Returns
AsyncTyper
<
Record
<
string
,
T
>
>
Const
async
Struct
async
Struct
<
T
>
(
definition
:
AsyncTyperStruct
<
T
>
)
:
AsyncTyper
<
T
>
Type parameters
T
:
Struct
Parameters
definition:
AsyncTyperStruct
<
T
>
Returns
AsyncTyper
<
T
>
Const
async
Tuple
async
Tuple
<
T
>
(
...
definition
:
AsyncTyperStruct
<
T
>
)
:
AsyncTyper
<
T
>
Type parameters
T
:
unknown
[]
Parameters
Rest
...
definition:
AsyncTyperStruct
<
T
>
Returns
AsyncTyper
<
T
>
async
Use
async
Use
<
T
>
(
type
:
AsyncTyper
<
T
>
)
:
AsyncConverter
<
T
>
Type parameters
T
Parameters
type:
AsyncTyper
<
T
>
Returns
AsyncConverter
<
T
>
Const
bytes
bytes
(
header
:
Typer
<
number
>
)
:
Typer
<
Uint8Array
>
Parameters
header:
Typer
<
number
>
Returns
Typer
<
Uint8Array
>
context
From
Array
context
From
Array
(
array
:
Uint8Array
)
:
Context
Parameters
array:
Uint8Array
Returns
Context
create
Context
create
Context
(
size
?:
number
)
:
Context
Parameters
size:
number
= 1024
Returns
Context
Const
eval
Number
eval
Number
(
kind
:
IntKind
, size
:
IntSize
)
:
Typer
<
number
>
eval
Number
(
kind
:
"float"
, size
:
FloatSize
)
:
Typer
<
number
>
eval
Number
(
kind
:
BigIntKind
, size
:
64
)
:
Typer
<
bigint
>
eval
Number
(
kind
:
Kind
, size
:
Size
)
:
Typer
<
never
>
Parameters
kind:
IntKind
size:
IntSize
Returns
Typer
<
number
>
Parameters
kind:
"float"
size:
FloatSize
Returns
Typer
<
number
>
Parameters
kind:
BigIntKind
size:
64
Returns
Typer
<
bigint
>
Parameters
kind:
Kind
size:
Size
Returns
Typer
<
never
>
Const
eval
Struct
eval
Struct
<
T
>
(
definition
:
TyperStruct
<
T
>
)
:
Typer
<
T
>
Type parameters
T
:
Struct
Parameters
definition:
TyperStruct
<
T
>
Returns
Typer
<
T
>
Const
eval
Tuple
eval
Tuple
<
T
>
(
...
definition
:
TyperStruct
<
T
>
)
:
Typer
<
T
>
Type parameters
T
:
unknown
[]
Parameters
Rest
...
definition:
TyperStruct
<
T
>
Returns
Typer
<
T
>
grow
Context
grow
Context
(
ctx
:
Context
)
:
void
Parameters
ctx:
Context
Returns
void
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
>
Parameters
kind:
IntKind
size:
IntSize
Returns
Typer
<
number
>
Parameters
kind:
"float"
size:
FloatSize
Returns
Typer
<
number
>
Parameters
kind:
BigIntKind
size:
64
Returns
Typer
<
bigint
>
Parameters
kind:
Kind
size:
Size
Returns
Typer
<
never
>
Const
optional
optional
<
T
>
(
typer
:
Typer
<
void
|
T
>
)
:
Typer
<
void
|
T
>
Type parameters
T
Parameters
typer:
Typer
<
void
|
T
>
Returns
Typer
<
void
|
T
>
Const
record
record
<
T
>
(
typer
:
Typer
<
T
>
, header
:
Typer
<
number
>
, keyer
:
Typer
<
string
>
)
:
Typer
<
Record
<
string
,
T
>
>
Type parameters
T
Parameters
typer:
Typer
<
T
>
header:
Typer
<
number
>
keyer:
Typer
<
string
>
Returns
Typer
<
Record
<
string
,
T
>
>
Const
string
string
(
sequencer
:
Sequencer
<
string
>
, header
:
Typer
<
number
>
)
:
Typer
<
string
>
Parameters
sequencer:
Sequencer
<
string
>
header:
Typer
<
number
>
Returns
Typer
<
string
>
Const
struct
struct
<
T
>
(
definition
:
TyperStruct
<
T
>
)
:
Typer
<
T
>
Type parameters
T
:
Struct
Parameters
definition:
TyperStruct
<
T
>
Returns
Typer
<
T
>
Const
tuple
tuple
<
T
>
(
...
definition
:
TyperStruct
<
T
>
)
:
Typer
<
T
>
Type parameters
T
:
unknown
[]
Parameters
Rest
...
definition:
TyperStruct
<
T
>
Returns
Typer
<
T
>
use
use
<
T
>
(
type
:
Typer
<
T
>
)
:
Converter
<
T
>
Type parameters
T
Parameters
type:
Typer
<
T
>
Returns
Converter
<
T
>
Exports
Async
Converter
Async
Typer
Context
Converter
Number
Maker
Typer
Array
Maker
Async
Array
Maker
Async
Optional
Maker
Async
Record
Maker
Async
Struct
Maker
Async
Tuple
Maker
Async
Typer
Struct
Bytes
Maker
Optional
Maker
Record
Maker
Sequencer
String
Maker
Struct
Struct
Maker
Tuple
Maker
Type
Of
Type
Of
Async
Typer
Type
Of
Typer
Typer
Struct
ascii
big
Int64
big
Uint64
boolean
eval
Big
Int64
eval
Big
Uint64
eval
Float32
eval
Float64
eval
Int16
eval
Int32
eval
Int8
eval
Uint16
eval
Uint32
eval
Uint8
float32
float64
int16
int32
int8
uint16
uint32
uint8
utf16
utf8
utf8js
array
async
Array
async
Eval
Struct
async
Eval
Tuple
async
Optional
async
Record
async
Struct
async
Tuple
async
Use
bytes
context
From
Array
create
Context
eval
Number
eval
Struct
eval
Tuple
grow
Context
number
optional
record
string
struct
tuple
use
Generated using
TypeDoc