Search
Preparing search index...
The search index is not available
sirdez
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
sirdez
Index
Interfaces
Async
Ser
Des
Context
Number
Factory
Ser
Des
Type aliases
Array
Factory
Async
Array
Factory
Async
Des
Async
Optional
Factory
Async
Record
Factory
Async
Ser
Async
Struct
Definition
Async
Struct
Factory
Async
Tuple
Factory
Bytes
Factory
Des
Encoding
Get
Type
Optional
Factory
Record
Factory
Ser
String
Factory
Struct
Struct
Definition
Struct
Factory
Tuple
Factory
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
Context
Ser
async
Define
async
Eval
Struct
async
Eval
Tuple
async
Optional
async
Record
async
Struct
async
Tuple
bytes
context
Des
context
From
Bytes
context
Ser
create
Context
define
eval
Number
eval
Struct
eval
Tuple
grow
Context
number
optional
record
string
struct
tuple
Type aliases
Array
Factory
Array
Factory
:
<
T
>
(
sd
:
SerDes
<
T
>
, headSd
:
SerDes
<
number
>
)
=>
SerDes
<
T
[]
>
Type declaration
<
T
>
(
sd
:
SerDes
<
T
>
, headSd
:
SerDes
<
number
>
)
:
SerDes
<
T
[]
>
Type parameters
T
Parameters
sd:
SerDes
<
T
>
headSd:
SerDes
<
number
>
Returns
SerDes
<
T
[]
>
Async
Array
Factory
Async
Array
Factory
:
<
T
>
(
sd
:
AsyncSerDes
<
T
>
, headSd
:
SerDes
<
number
>
)
=>
AsyncSerDes
<
T
[]
>
Type declaration
<
T
>
(
sd
:
AsyncSerDes
<
T
>
, headSd
:
SerDes
<
number
>
)
:
AsyncSerDes
<
T
[]
>
Type parameters
T
Parameters
sd:
AsyncSerDes
<
T
>
headSd:
SerDes
<
number
>
Returns
AsyncSerDes
<
T
[]
>
Async
Des
Async
Des
<
T
>
:
(
ctx
:
Context
)
=>
Promise
<
T
>
Type parameters
T
Type declaration
(
ctx
:
Context
)
:
Promise
<
T
>
Parameters
ctx:
Context
Returns
Promise
<
T
>
Async
Optional
Factory
Async
Optional
Factory
:
<
T
>
(
sd
:
AsyncSerDes
<
T
>
)
=>
AsyncSerDes
<
T
|
void
>
Type declaration
<
T
>
(
sd
:
AsyncSerDes
<
T
>
)
:
AsyncSerDes
<
T
|
void
>
Type parameters
T
Parameters
sd:
AsyncSerDes
<
T
>
Returns
AsyncSerDes
<
T
|
void
>
Async
Record
Factory
Async
Record
Factory
:
<
T
>
(
sd
:
AsyncSerDes
<
T
>
, headSd
:
SerDes
<
number
>
, keySd
:
SerDes
<
string
>
)
=>
AsyncSerDes
<
Record
<
string
,
T
>
>
Type declaration
<
T
>
(
sd
:
AsyncSerDes
<
T
>
, headSd
:
SerDes
<
number
>
, keySd
:
SerDes
<
string
>
)
:
AsyncSerDes
<
Record
<
string
,
T
>
>
Type parameters
T
Parameters
sd:
AsyncSerDes
<
T
>
headSd:
SerDes
<
number
>
keySd:
SerDes
<
string
>
Returns
AsyncSerDes
<
Record
<
string
,
T
>
>
Async
Ser
Async
Ser
<
T
>
:
(
ctx
:
Context
, data
:
T
)
=>
Promise
<
void
>
Type parameters
T
Type declaration
(
ctx
:
Context
, data
:
T
)
:
Promise
<
void
>
Parameters
ctx:
Context
data:
T
Returns
Promise
<
void
>
Async
Struct
Definition
Async
Struct
Definition
<
T
>
:
{
[
k
in
keyof
T
]
:
AsyncSerDes
<
T
[
k
]
>
|
SerDes
<
T
[
k
]
>
}
Type parameters
T
:
Struct
Async
Struct
Factory
Async
Struct
Factory
:
<
T
>
(
definition
:
AsyncStructDefinition
<
T
>
)
=>
AsyncSerDes
<
T
>
Type declaration
<
T
>
(
definition
:
AsyncStructDefinition
<
T
>
)
:
AsyncSerDes
<
T
>
Type parameters
T
:
Struct
Parameters
definition:
AsyncStructDefinition
<
T
>
Returns
AsyncSerDes
<
T
>
Async
Tuple
Factory
Async
Tuple
Factory
:
<
T
>
(
...
definition
:
AsyncStructDefinition
<
T
>
)
=>
AsyncSerDes
<
T
>
Type declaration
<
T
>
(
...
definition
:
AsyncStructDefinition
<
T
>
)
:
AsyncSerDes
<
T
>
Type parameters
T
:
unknown
[]
Parameters
Rest
...
definition:
AsyncStructDefinition
<
T
>
Returns
AsyncSerDes
<
T
>
Bytes
Factory
Bytes
Factory
:
(
headSd
:
SerDes
<
number
>
)
=>
SerDes
<
Uint8Array
>
Type declaration
(
headSd
:
SerDes
<
number
>
)
:
SerDes
<
Uint8Array
>
Parameters
headSd:
SerDes
<
number
>
Returns
SerDes
<
Uint8Array
>
Des
Des
<
T
>
:
(
ctx
:
Context
)
=>
T
Type parameters
T
Type declaration
(
ctx
:
Context
)
:
T
Parameters
ctx:
Context
Returns
T
Encoding
Encoding
<
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
Get
Type
Get
Type
<
T
>
:
T
extends
AsyncSerDes
<
infer
A
>
?
A
:
T
extends
SerDes
<
infer
B
>
?
B
:
never
Type parameters
T
Optional
Factory
Optional
Factory
:
<
T
>
(
sd
:
SerDes
<
T
>
)
=>
SerDes
<
T
|
void
>
Type declaration
<
T
>
(
sd
:
SerDes
<
T
>
)
:
SerDes
<
T
|
void
>
Type parameters
T
Parameters
sd:
SerDes
<
T
>
Returns
SerDes
<
T
|
void
>
Record
Factory
Record
Factory
:
<
T
>
(
sd
:
SerDes
<
T
>
, headSd
:
SerDes
<
number
>
, keySd
:
SerDes
<
string
>
)
=>
SerDes
<
Record
<
string
,
T
>
>
Type declaration
<
T
>
(
sd
:
SerDes
<
T
>
, headSd
:
SerDes
<
number
>
, keySd
:
SerDes
<
string
>
)
:
SerDes
<
Record
<
string
,
T
>
>
Type parameters
T
Parameters
sd:
SerDes
<
T
>
headSd:
SerDes
<
number
>
keySd:
SerDes
<
string
>
Returns
SerDes
<
Record
<
string
,
T
>
>
Ser
Ser
<
T
>
:
(
ctx
:
Context
, data
:
T
)
=>
void
Type parameters
T
Type declaration
(
ctx
:
Context
, data
:
T
)
:
void
Parameters
ctx:
Context
data:
T
Returns
void
String
Factory
String
Factory
:
(
encoding
:
Encoding
<
string
>
, headSd
:
SerDes
<
number
>
)
=>
SerDes
<
string
>
Type declaration
(
encoding
:
Encoding
<
string
>
, headSd
:
SerDes
<
number
>
)
:
SerDes
<
string
>
Parameters
encoding:
Encoding
<
string
>
headSd:
SerDes
<
number
>
Returns
SerDes
<
string
>
Struct
Struct
:
Record
<
string
|
number
,
unknown
>
|
unknown
[]
Struct
Definition
Struct
Definition
<
T
>
:
{
[
k
in
keyof
T
]
:
SerDes
<
T
[
k
]
>
}
Type parameters
T
:
Struct
Struct
Factory
Struct
Factory
:
<
T
>
(
definition
:
StructDefinition
<
T
>
)
=>
SerDes
<
T
>
Type declaration
<
T
>
(
definition
:
StructDefinition
<
T
>
)
:
SerDes
<
T
>
Type parameters
T
:
Struct
Parameters
definition:
StructDefinition
<
T
>
Returns
SerDes
<
T
>
Tuple
Factory
Tuple
Factory
:
<
T
>
(
...
definition
:
StructDefinition
<
T
>
)
=>
SerDes
<
T
>
Type declaration
<
T
>
(
...
definition
:
StructDefinition
<
T
>
)
:
SerDes
<
T
>
Type parameters
T
:
unknown
[]
Parameters
Rest
...
definition:
StructDefinition
<
T
>
Returns
SerDes
<
T
>
Variables
ascii
ascii
:
Encoding
<
string
>
= ...
big
Int64
big
Int64
:
SerDes
<
bigint
>
= ...
big
Uint64
big
Uint64
:
SerDes
<
bigint
>
= ...
boolean
boolean
:
SerDes
<
boolean
>
= ...
eval
Big
Int64
eval
Big
Int64
:
SerDes
<
bigint
>
= ...
eval
Big
Uint64
eval
Big
Uint64
:
SerDes
<
bigint
>
= ...
eval
Float32
eval
Float32
:
SerDes
<
number
>
= ...
eval
Float64
eval
Float64
:
SerDes
<
number
>
= ...
eval
Int16
eval
Int16
:
SerDes
<
number
>
= ...
eval
Int32
eval
Int32
:
SerDes
<
number
>
= ...
eval
Int8
eval
Int8
:
SerDes
<
number
>
= ...
eval
Uint16
eval
Uint16
:
SerDes
<
number
>
= ...
eval
Uint32
eval
Uint32
:
SerDes
<
number
>
= ...
eval
Uint8
eval
Uint8
:
SerDes
<
number
>
= ...
float32
float32
:
SerDes
<
number
>
= ...
float64
float64
:
SerDes
<
number
>
= ...
int16
int16
:
SerDes
<
number
>
= ...
int32
int32
:
SerDes
<
number
>
= ...
int8
int8
:
SerDes
<
number
>
= ...
uint16
uint16
:
SerDes
<
number
>
= ...
uint32
uint32
:
SerDes
<
number
>
= ...
uint8
uint8
:
SerDes
<
number
>
= ...
utf16
utf16
:
Encoding
<
string
>
= ...
utf8
utf8
:
Encoding
<
string
>
= ...
utf8js
utf8js
:
Encoding
<
string
>
= ...
Functions
Const
array
array
<
T
>
(
sd
:
SerDes
<
T
>
, headSd
:
SerDes
<
number
>
)
:
SerDes
<
T
[]
>
Type parameters
T
Parameters
sd:
SerDes
<
T
>
headSd:
SerDes
<
number
>
Returns
SerDes
<
T
[]
>
Const
async
Array
async
Array
<
T
>
(
sd
:
AsyncSerDes
<
T
>
, headSd
:
SerDes
<
number
>
)
:
AsyncSerDes
<
T
[]
>
Type parameters
T
Parameters
sd:
AsyncSerDes
<
T
>
headSd:
SerDes
<
number
>
Returns
AsyncSerDes
<
T
[]
>
async
Context
Ser
async
Context
Ser
<
T
>
(
ctx
:
Context
, ser
:
AsyncSer
<
T
>
, data
:
T
)
:
Promise
<
void
>
Type parameters
T
Parameters
ctx:
Context
ser:
AsyncSer
<
T
>
data:
T
Returns
Promise
<
void
>
async
Define
async
Define
<
T
>
(
ser
:
AsyncSer
<
T
>
, des
:
AsyncDes
<
T
>
)
:
AsyncSerDes
<
T
>
Type parameters
T
Parameters
ser:
AsyncSer
<
T
>
des:
AsyncDes
<
T
>
Returns
AsyncSerDes
<
T
>
Const
async
Eval
Struct
async
Eval
Struct
<
T
>
(
definition
:
AsyncStructDefinition
<
T
>
)
:
AsyncSerDes
<
T
>
Type parameters
T
:
Struct
Parameters
definition:
AsyncStructDefinition
<
T
>
Returns
AsyncSerDes
<
T
>
Const
async
Eval
Tuple
async
Eval
Tuple
<
T
>
(
...
definition
:
AsyncStructDefinition
<
T
>
)
:
AsyncSerDes
<
T
>
Type parameters
T
:
unknown
[]
Parameters
Rest
...
definition:
AsyncStructDefinition
<
T
>
Returns
AsyncSerDes
<
T
>
Const
async
Optional
async
Optional
<
T
>
(
sd
:
AsyncSerDes
<
T
>
)
:
AsyncSerDes
<
void
|
T
>
Type parameters
T
Parameters
sd:
AsyncSerDes
<
T
>
Returns
AsyncSerDes
<
void
|
T
>
Const
async
Record
async
Record
<
T
>
(
sd
:
AsyncSerDes
<
T
>
, headSd
:
SerDes
<
number
>
, keySd
:
SerDes
<
string
>
)
:
AsyncSerDes
<
Record
<
string
,
T
>
>
Type parameters
T
Parameters
sd:
AsyncSerDes
<
T
>
headSd:
SerDes
<
number
>
keySd:
SerDes
<
string
>
Returns
AsyncSerDes
<
Record
<
string
,
T
>
>
Const
async
Struct
async
Struct
<
T
>
(
definition
:
AsyncStructDefinition
<
T
>
)
:
AsyncSerDes
<
T
>
Type parameters
T
:
Struct
Parameters
definition:
AsyncStructDefinition
<
T
>
Returns
AsyncSerDes
<
T
>
Const
async
Tuple
async
Tuple
<
T
>
(
...
definition
:
AsyncStructDefinition
<
T
>
)
:
AsyncSerDes
<
T
>
Type parameters
T
:
unknown
[]
Parameters
Rest
...
definition:
AsyncStructDefinition
<
T
>
Returns
AsyncSerDes
<
T
>
Const
bytes
bytes
(
headSd
:
SerDes
<
number
>
)
:
SerDes
<
Uint8Array
>
Parameters
headSd:
SerDes
<
number
>
Returns
SerDes
<
Uint8Array
>
context
Des
context
Des
<
T
>
(
ctx
:
Context
, des
:
Des
<
T
>
, buf
:
Uint8Array
)
:
T
Type parameters
T
Parameters
ctx:
Context
des:
Des
<
T
>
buf:
Uint8Array
Returns
T
context
From
Bytes
context
From
Bytes
(
array
:
Uint8Array
)
:
Context
Parameters
array:
Uint8Array
Returns
Context
context
Ser
context
Ser
<
T
>
(
ctx
:
Context
, ser
:
Ser
<
T
>
, data
:
T
)
:
void
Type parameters
T
Parameters
ctx:
Context
ser:
Ser
<
T
>
data:
T
Returns
void
create
Context
create
Context
(
size
?:
number
)
:
Context
Parameters
size:
number
= 4096
Returns
Context
define
define
<
T
>
(
ser
:
Ser
<
T
>
, des
:
Des
<
T
>
)
:
SerDes
<
T
>
Type parameters
T
Parameters
ser:
Ser
<
T
>
des:
Des
<
T
>
Returns
SerDes
<
T
>
Const
eval
Number
eval
Number
(
kind
:
IntKind
, bitSize
:
IntSize
)
:
SerDes
<
number
>
eval
Number
(
kind
:
"float"
, bitSize
:
FloatSize
)
:
SerDes
<
number
>
eval
Number
(
kind
:
BigIntKind
, bitSize
:
64
)
:
SerDes
<
bigint
>
eval
Number
(
kind
:
Kind
, bitSize
:
Size
)
:
SerDes
<
never
>
Parameters
kind:
IntKind
bitSize:
IntSize
Returns
SerDes
<
number
>
Parameters
kind:
"float"
bitSize:
FloatSize
Returns
SerDes
<
number
>
Parameters
kind:
BigIntKind
bitSize:
64
Returns
SerDes
<
bigint
>
Parameters
kind:
Kind
bitSize:
Size
Returns
SerDes
<
never
>
Const
eval
Struct
eval
Struct
<
T
>
(
definition
:
StructDefinition
<
T
>
)
:
SerDes
<
T
>
Type parameters
T
:
Struct
Parameters
definition:
StructDefinition
<
T
>
Returns
SerDes
<
T
>
Const
eval
Tuple
eval
Tuple
<
T
>
(
...
definition
:
StructDefinition
<
T
>
)
:
SerDes
<
T
>
Type parameters
T
:
unknown
[]
Parameters
Rest
...
definition:
StructDefinition
<
T
>
Returns
SerDes
<
T
>
grow
Context
grow
Context
(
ctx
:
Context
)
:
void
Parameters
ctx:
Context
Returns
void
Const
number
number
(
kind
:
IntKind
, bitSize
:
IntSize
)
:
SerDes
<
number
>
number
(
kind
:
"float"
, bitSize
:
FloatSize
)
:
SerDes
<
number
>
number
(
kind
:
BigIntKind
, bitSize
:
64
)
:
SerDes
<
bigint
>
number
(
kind
:
Kind
, bitSize
:
Size
)
:
SerDes
<
never
>
Parameters
kind:
IntKind
bitSize:
IntSize
Returns
SerDes
<
number
>
Parameters
kind:
"float"
bitSize:
FloatSize
Returns
SerDes
<
number
>
Parameters
kind:
BigIntKind
bitSize:
64
Returns
SerDes
<
bigint
>
Parameters
kind:
Kind
bitSize:
Size
Returns
SerDes
<
never
>
Const
optional
optional
<
T
>
(
sd
:
SerDes
<
T
>
)
:
SerDes
<
void
|
T
>
Type parameters
T
Parameters
sd:
SerDes
<
T
>
Returns
SerDes
<
void
|
T
>
Const
record
record
<
T
>
(
sd
:
SerDes
<
T
>
, headSd
:
SerDes
<
number
>
, keySd
:
SerDes
<
string
>
)
:
SerDes
<
Record
<
string
,
T
>
>
Type parameters
T
Parameters
sd:
SerDes
<
T
>
headSd:
SerDes
<
number
>
keySd:
SerDes
<
string
>
Returns
SerDes
<
Record
<
string
,
T
>
>
Const
string
string
(
encoding
:
Encoding
<
string
>
, headSd
:
SerDes
<
number
>
)
:
SerDes
<
string
>
Parameters
encoding:
Encoding
<
string
>
headSd:
SerDes
<
number
>
Returns
SerDes
<
string
>
Const
struct
struct
<
T
>
(
definition
:
StructDefinition
<
T
>
)
:
SerDes
<
T
>
Type parameters
T
:
Struct
Parameters
definition:
StructDefinition
<
T
>
Returns
SerDes
<
T
>
Const
tuple
tuple
<
T
>
(
...
definition
:
StructDefinition
<
T
>
)
:
SerDes
<
T
>
Type parameters
T
:
unknown
[]
Parameters
Rest
...
definition:
StructDefinition
<
T
>
Returns
SerDes
<
T
>
Exports
Async
Ser
Des
Context
Number
Factory
Ser
Des
Array
Factory
Async
Array
Factory
Async
Des
Async
Optional
Factory
Async
Record
Factory
Async
Ser
Async
Struct
Definition
Async
Struct
Factory
Async
Tuple
Factory
Bytes
Factory
Des
Encoding
Get
Type
Optional
Factory
Record
Factory
Ser
String
Factory
Struct
Struct
Definition
Struct
Factory
Tuple
Factory
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
Context
Ser
async
Define
async
Eval
Struct
async
Eval
Tuple
async
Optional
async
Record
async
Struct
async
Tuple
bytes
context
Des
context
From
Bytes
context
Ser
create
Context
define
eval
Number
eval
Struct
eval
Tuple
grow
Context
number
optional
record
string
struct
tuple
Generated using
TypeDoc