@okcontract/sdk
Version:
One-stop-shop permissionless SDK for building any blockchain frontend
14 lines (13 loc) • 1.25 kB
TypeScript
import type { AnyCell, SheetProxy } 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 userGroups: (proxy: SheetProxy) => AnyCell<GroupDefinition>[];
export declare const keyPairSchema: (instance: OKPage, mode?: EditorMode) => import("@okcontract/cells").ValueCell<import("@okcontract/fred").MapTypeDefinitions>;
export declare const roleSchema: (instance: OKPage, mode?: EditorMode) => (node?: EditorNode, env?: Environment) => import("@okcontract/cells").ValueCell<LabelledTypeDefinition>;
export declare const userForeignSchema: (instance: OKPage, mode?: EditorMode) => (node?: EditorNode, env?: Environment) => import("@okcontract/cells").ValueCell<LabelledTypeDefinition>;
/**
* schema for coredata.User
*/
export declare const userSchema: (instance: OKPage, mode?: EditorMode) => (node?: EditorNode, env?: Environment) => import("@okcontract/cells").ValueCell<LabelledTypeDefinition>;
export declare const submitter: (gr?: string, label?: string, hint?: string, locked?: boolean, hidden?: boolean) => LabelledTypeDefinition;