UNPKG

@ipld/dag-pb

Version:

JS implementation of DAG-PB

34 lines 1.19 kB
/** * @param {PBNode} node * @returns {ByteView<PBNode>} */ export function encode(node: PBNode): ByteView<PBNode>; /** * @param {ByteView<PBNode> | ArrayBufferView<PBNode>} bytes * @returns {PBNode} */ export function decode(bytes: ByteView<PBNode> | ArrayBufferView<PBNode>): PBNode; /** * @template T * @typedef {import('multiformats/codecs/interface').ByteView<T>} ByteView */ /** * @template T * @typedef {import('multiformats/codecs/interface').ArrayBufferView<T>} ArrayBufferView */ /** * @typedef {import('./interface.js').PBLink} PBLink * @typedef {import('./interface.js').PBNode} PBNode */ export const name: "dag-pb"; export const code: 112; export type ByteView<T> = import("multiformats/codecs/interface").ByteView<T>; export type ArrayBufferView<T> = import("multiformats/codecs/interface").ArrayBufferView<T>; export type PBLink = import("./interface.js").PBLink; export type PBNode = import("./interface.js").PBNode; import { prepare } from './util.js'; import { validate } from './util.js'; import { createNode } from './util.js'; import { createLink } from './util.js'; export { prepare, validate, createNode, createLink }; //# sourceMappingURL=index.d.ts.map