combineResolvers

@twine-protocol/twine-core v0.1.0Docs


twine-js / @twine-protocol/twine-core / combineResolvers

Function: combineResolvers()

combineResolvers(resolverList, options): CombinedResolver

Combine multiple resolvers into a single resolver

Parameters

Parameter
Type
Default value
Description

resolverList

[]

The resolvers to combine

options

{}

Options for the combined resolver

Returns

CombinedResolver

The combined resolver

Example

import { MemoryStore } from '@twine-protocol/twine-core'
const store1 = new MemoryStore()
const store2 = new MemoryStore()

store2.save(someChain) // exists in store2 but not store1

const combined = combineResolvers([store1, store2])
const { chain } = await combined.resolve({ chain: someChain.cid })
console.log(chain) // someChain

Defined in

packages/twine-core/src/resolver/combine.ts:153

Last updated