UNPKG

@okcontract/sdk

Version:

One-stop-shop permissionless SDK for building any blockchain frontend

22 lines (21 loc) 823 B
import type { AnyCell } from "@okcontract/cells"; /** * convert_CID converts CIDv0 to v1 (as required by some gateways). * @param s * @returns * @todo this function alone adds 20kb to the build output... */ export declare const convert_CID: (s: string) => string; /** * ipfs_rewrite rewrites an IPFS URL using gateways. * @param url * @returns * @todo detect browsers (e.g. Brave) that support IPFS directly * @todo add multiple gateways (e.g https://ipfs.io/ipfs/...) or * @todo write an image component that tries multiple gateways * @todo correct CIDv0 case? * @todo manage * @todo convert to cells */ export declare const ipfs_rewrite: (url: AnyCell<string>, gw?: number) => import("@okcontract/cells").MapCell<string, false>; export declare const ipfs_rewrite_old: (url: string, gw?: number) => string;