CCC Docs
GitHub
App
Docs
Playground
Preparing search index...
@ckb-ccc core
index
Codec
Class Codec<Encodable, Decoded>
Type Parameters
Encodable
Decoded
=
Encodable
Index
Constructors
constructor
Properties
encode
decode
byte
Length?
Methods
encode
Or
decode
Or
from
map
map
In
map
Out
Constructors
constructor
new
Codec
<
Encodable
,
Decoded
=
Encodable
>
(
encode
:
(
encodable
:
Encodable
)
=>
Bytes
,
decode
:
(
decodable
:
BytesLike
,
config
?:
{
isExtraFieldIgnored
?:
boolean
}
,
)
=>
Decoded
,
byteLength
?:
number
,
)
:
Codec
<
Encodable
,
Decoded
>
Type Parameters
Encodable
Decoded
=
Encodable
Parameters
encode
:
(
encodable
:
Encodable
)
=>
Bytes
decode
:
(
decodable
:
BytesLike
,
config
?:
{
isExtraFieldIgnored
?:
boolean
}
)
=>
Decoded
Optional
byteLength
:
number
Returns
Codec
<
Encodable
,
Decoded
>
Properties
Readonly
encode
encode
:
(
encodable
:
Encodable
)
=>
Bytes
Readonly
decode
decode
:
(
decodable
:
BytesLike
,
config
?:
{
isExtraFieldIgnored
?:
boolean
}
,
)
=>
Decoded
Optional
Readonly
byte
Length
byteLength
?:
number
Methods
encode
Or
encodeOr
<
T
>
(
encodable
:
Encodable
,
fallback
:
T
)
:
Bytes
|
T
Type Parameters
T
Parameters
encodable
:
Encodable
fallback
:
T
Returns
Bytes
|
T
decode
Or
decodeOr
<
T
>
(
decodable
:
BytesLike
,
fallback
:
T
,
config
?:
{
isExtraFieldIgnored
?:
boolean
}
,
)
:
Decoded
|
T
Type Parameters
T
Parameters
decodable
:
BytesLike
fallback
:
T
Optional
config
:
{
isExtraFieldIgnored
?:
boolean
}
Returns
Decoded
|
T
Static
from
from
<
Encodable
,
Decoded
=
Encodable
>
(
__namedParameters
:
CodecLike
<
Encodable
,
Decoded
>
,
)
:
Codec
<
Encodable
,
Decoded
>
Type Parameters
Encodable
Decoded
=
Encodable
Parameters
__namedParameters
:
CodecLike
<
Encodable
,
Decoded
>
Returns
Codec
<
Encodable
,
Decoded
>
map
map
<
NewEncodable
=
Encodable
,
NewDecoded
=
Decoded
>
(
__namedParameters
:
{
inMap
?:
(
encodable
:
NewEncodable
)
=>
Encodable
;
outMap
?:
(
decoded
:
Decoded
)
=>
NewDecoded
;
}
,
)
:
Codec
<
NewEncodable
,
NewDecoded
>
Type Parameters
NewEncodable
=
Encodable
NewDecoded
=
Decoded
Parameters
__namedParameters
:
{
inMap
?:
(
encodable
:
NewEncodable
)
=>
Encodable
;
outMap
?:
(
decoded
:
Decoded
)
=>
NewDecoded
;
}
Returns
Codec
<
NewEncodable
,
NewDecoded
>
map
In
mapIn
<
NewEncodable
>
(
map
:
(
encodable
:
NewEncodable
)
=>
Encodable
,
)
:
Codec
<
NewEncodable
,
Decoded
>
Type Parameters
NewEncodable
Parameters
map
:
(
encodable
:
NewEncodable
)
=>
Encodable
Returns
Codec
<
NewEncodable
,
Decoded
>
map
Out
mapOut
<
NewDecoded
>
(
map
:
(
decoded
:
Decoded
)
=>
NewDecoded
,
)
:
Codec
<
Encodable
,
NewDecoded
>
Type Parameters
NewDecoded
Parameters
map
:
(
decoded
:
Decoded
)
=>
NewDecoded
Returns
Codec
<
Encodable
,
NewDecoded
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
encode
decode
byte
Length
Methods
encode
Or
decode
Or
from
map
map
In
map
Out
GitHub
App
Docs
Playground
CCC Docs
Loading...