@platform/cell.typesystem
Version:
The 'strongly typed sheets' system of the CellOS.
24 lines (23 loc) • 1.12 kB
TypeScript
import { TypeCache, TypeClient, TypeDefault, TypeTarget, TypeValue } from './TypeSystem.core';
import { ChangeMonitor, TypedSheet } from './TypeSystem.sheet';
import { objectToCells } from './TypeSystem.util';
export declare class TypeSystem {
static Client: typeof TypeClient;
static Cache: typeof TypeCache;
static Target: typeof TypeTarget;
static Value: typeof TypeValue;
static Default: typeof TypeDefault;
static Sheet: typeof TypedSheet;
static ChangeMonitor: typeof ChangeMonitor;
static client: typeof TypeClient.client;
static fetcher: {
fromClient: (http: import("@platform/cell.types").IHttpClient) => import("@platform/cell.types").ISheetFetcher;
fromFuncs: (args: {
getNs: import("@platform/cell.types").FetchSheetNs;
getColumns: import("@platform/cell.types").FetchSheetColumns;
getCells: import("@platform/cell.types").FetchSheetCells;
}) => import("@platform/cell.types").ISheetFetcher;
};
static objectToCells: typeof objectToCells;
static def: () => import("@platform/cell.types").ITypeBuilder;
}