UNPKG

924 BTypeScriptView Raw
1/**
2 * @param {PBNode} node
3 * @returns {ByteView<PBNode>}
4 */
5export function encode(node: PBNode): ByteView<PBNode>;
6/**
7 * @param {ByteView<PBNode>} bytes
8 * @returns {PBNode}
9 */
10export function decode(bytes: ByteView<PBNode>): PBNode;
11/**
12 * @template T
13 * @typedef {import('multiformats/codecs/interface').ByteView<T>} ByteView
14 */
15/**
16 * @typedef {import('./interface').PBLink} PBLink
17 * @typedef {import('./interface').PBNode} PBNode
18 */
19export const name: "dag-pb";
20export const code: 112;
21export type ByteView<T> = import('multiformats/codecs/interface').ByteView<T>;
22export type PBLink = import('./interface').PBLink;
23export type PBNode = import('./interface').PBNode;
24import { prepare } from "./util.js";
25import { validate } from "./util.js";
26import { createNode } from "./util.js";
27import { createLink } from "./util.js";
28export { prepare, validate, createNode, createLink };
29//# sourceMappingURL=index.d.ts.map
\No newline at end of file