Skip to main content
Module

x/capi/deps/scale.ts>CodecVisitor

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

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