Skip to main content
Module

x/capi/mod.ts>$.CodecVisitor

[WIP] A framework for crafting interactions with Substrate chains
Latest
class $.CodecVisitor
Re-export
import { $ } from "https://deno.land/x/capi@v0.1.1-beta.1/mod.ts";
const { CodecVisitor } = $;

Methods

add<I, O, A extends unknown[]>(codec: (...args: A) => Codec<I, O>, fn: (codec: Codec<I, O>, ...args: A) => R): this
add<I, O>(codec: Codec<I, O>, fn: (codec: Codec<I, O>) => R): this
fallback(fn: <I, O>(codec: Codec<I, O>) => R): this
generic(fn: (visitor: this) => void): this
visitor.generic(<T>() =>
  visitor.add($.array<T>, (codec, $el) => {
    ...
  })
)
visit<I, O>(codec: Codec<I, O>): R