@atcute/cid
Version:
lightweight DASL CID codec library for AT Protocol
18 lines (17 loc) • 553 B
TypeScript
import { type Cid } from './codec.js';
declare const CID_LINK_SYMBOL: unique symbol;
export interface CidLink {
$link: string;
}
export declare class CidLinkWrapper implements CidLink {
bytes: Uint8Array;
/** @internal */
readonly [CID_LINK_SYMBOL] = true;
constructor(bytes: Uint8Array);
get $link(): string;
toJSON(): CidLink;
}
export declare const isCidLink: (value: unknown) => value is CidLink;
export declare const toCidLink: (cid: Cid) => CidLink;
export declare const fromCidLink: (link: CidLink) => Cid;
export {};