@okcontract/sdk
Version:
One-stop-shop permissionless SDK for building any blockchain frontend
8 lines (7 loc) • 751 B
TypeScript
import type { AnyCell, SheetProxy, ValueCell } from "@okcontract/cells";
import { type EditorMode, type EditorNode, type GroupDefinition, type LabelledTypeDefinition } from "@okcontract/fred";
import type { Environment } from "@okcontract/lambdascript";
import type { OKPage } from "./instance";
export declare const contract_groups: (proxy: SheetProxy, admin: boolean) => AnyCell<GroupDefinition>[];
export declare const contractIDSchema: (instance: OKPage, mode?: EditorMode, is_admin?: boolean) => (node?: EditorNode, env?: Environment) => AnyCell<LabelledTypeDefinition>;
export declare const contractSchema: (instance: OKPage, mode?: EditorMode, is_admin?: boolean) => (node?: EditorNode, env?: Environment) => ValueCell<LabelledTypeDefinition>;