CarResolver
@twine-protocol/twine-car-utils v0.0.3 • Docs
twine-js / @twine-protocol/twine-car-utils / CarResolver
Class: CarResolver
A Twine Resolver that reads from a CARv2 Reader
Example
Implements
Resolver
Constructors
new CarResolver()
new CarResolver(
reader
):CarResolver
Create a new CarResolver
Parameters
reader
Returns
Defined in
Methods
chains()
chains():
AsyncGenerator
<Chain
,void
,unknown
>
Returns
AsyncGenerator
<Chain
, void
, unknown
>
See
Implementation of
Resolver.chains
Defined in
resolve()
See
{@https://github.com/twine-protocol/twine-js/blob/master/packages/twine-core/docs/interfaces/Resolver.md#resolve | Resolver.resolve}
resolve(query, options)
resolve(
query
,options
?):Promise
<ChainResolution
>
Resolve a chain from a query
This is the main way to get a pulse or chain from somewhere and have it automatically verified.
If the input is already a successful resolution, it will be returned as is.
If the input is a chain or pulse, it will be resolved as a chain or pulse resolution.
Parameters
query
IntoResolveChainQuery
The query to resolve
options
?
ResolveOptions
Options for the resolution
Returns
Promise
<ChainResolution
>
A chain or pulse resolution
See
{@https://github.com/twine-protocol/twine-js/blob/master/packages/twine-core/docs/interfaces/Resolver.md#resolve | Resolver.resolve}
Examples
Implementation of
Resolver.resolve
Defined in
resolve(query, options)
resolve(
query
,options
?):Promise
<PulseResolution
>
Resolve a pulse (with its chain) from a query
Parameters
query
IntoResolvePulseQuery
options
?
ResolveOptions
Returns
Promise
<PulseResolution
>
See
{@https://github.com/twine-protocol/twine-js/blob/master/packages/twine-core/docs/interfaces/Resolver.md#resolve | Resolver.resolve}
Implementation of
Resolver.resolve
Defined in
resolveLatest()
resolveLatest(
chainCid
,options
?):Promise
<PulseResolution
>
Parameters
chainCid
IntoCid
options
?
ResolveOptions
Returns
Promise
<PulseResolution
>
See
{@https://github.com/twine-protocol/twine-js/blob/master/packages/twine-core/docs/interfaces/Resolver.md#resolveLatest | Resolver.resolveLatest}
Implementation of
Resolver.resolveLatest
Defined in
resolveIndex()
resolveIndex(
chainCid
,index
,options
?):Promise
<PulseResolution
>
Parameters
chainCid
IntoCid
index
number
options
?
ResolveOptions
Returns
Promise
<PulseResolution
>
See
{@https://github.com/twine-protocol/twine-js/blob/master/packages/twine-core/docs/interfaces/Resolver.md#resolveIndex | Resolver.resolveIndex}
Implementation of
Resolver.resolveIndex
Defined in
has()
has(
cid
):Promise
<boolean
>
Parameters
cid
IntoCid
Returns
Promise
<boolean
>
See
{@https://github.com/twine-protocol/twine-js/blob/master/packages/twine-core/docs/interfaces/Resolver.md#has | Resolver.has}
Implementation of
Resolver.has
Defined in
pulses()
pulses(
chain
,start
?,options
?):AsyncGenerator
<Pulse
,void
,unknown
>
Parameters
chain
IntoCid
start
?
number
| IntoCid
options
?
ResolveOptions
Returns
AsyncGenerator
<Pulse
, void
, unknown
>
See
{@https://github.com/twine-protocol/twine-js/blob/master/packages/twine-core/docs/interfaces/Resolver.md#pulses | Resolver.pulses}
Implementation of
Resolver.pulses
Defined in
close()
close():
void
Close the reader
Returns
void
Defined in
Last updated