@okcontract/sdk
Version:
One-stop-shop permissionless SDK for building any blockchain frontend
469 lines (468 loc) • 12.6 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 token_groups: (proxy: SheetProxy) => AnyCell<GroupDefinition>[];
export declare const nft_groups: (proxy: SheetProxy) => AnyCell<GroupDefinition>[];
export declare const TokenID: (instance: OKPage) => (node?: EditorNode, env?: Environment) => import("@okcontract/cells").ValueCell<import("@okcontract/fred").TypeDefinitionName | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionName & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionAny & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionString & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionNumber & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionDate & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionBoolean & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionEnum & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionArray & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionObject & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionDict & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
})> | import("@okcontract/cells").MapCell<import("@okcontract/fred").TypeDefinitionName | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionName & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionAny & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionString & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionNumber & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionDate & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionBoolean & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionEnum & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionArray & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionObject & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}) | ({
label: string;
hideLabel?: boolean;
hint?: string;
help?: string;
pl?: string;
validator?: (v: unknown) => string | Promise<string>;
locked?: boolean;
gr?: string;
recomp?: boolean;
icon?: string;
options?: unknown;
lens?: (v: AnyCell<unknown>, options?: unknown) => AnyCell<unknown>;
css?: string;
cssView?: string;
link?: string;
rank?: number;
compact?: boolean;
labelCss?: string;
} & import("@okcontract/fred").TypeDefinitionDict & {
def?: unknown;
hidden?: boolean;
optional?: boolean;
}), false>;
export declare const tokenSchema: (instance: OKPage, mode?: EditorMode, is_admin?: boolean) => (node?: EditorNode, env?: Environment) => import("@okcontract/cells").ValueCell<LabelledTypeDefinition>;