Skip to content

@sqlrooms/project-builder / BaseProjectConfig

Type Alias: BaseProjectConfig

BaseProjectConfig: object

Type declaration

NameType
titlestring
layout{ type: "mosaic"; nodes: null | string | MosaicLayoutParent; pinned: string[]; fixed: string[]; }
dataSources({ type: "file"; tableName: string; fileName: string; loadOptions: objectOutputType<extendShape<extendShape<{ schema: ZodOptional<ZodString>; select: ZodOptional<ZodArray<..., ...>>; where: ZodOptional<ZodString>; view: ZodOptional<ZodBoolean>; temp: ZodOptional<ZodBoolean>; replace: ZodOptional<ZodBoolean>; }, { options: ZodOptional<ZodUnion<...>>; }>, { method: ZodLiteral<"st_read">; }>, ZodUnknown, "strip"> | objectOutputType<extendShape<{ schema: ZodOptional<ZodString>; select: ZodOptional<ZodArray<ZodString, "many">>; where: ZodOptional<ZodString>; view: ZodOptional<ZodBoolean>; temp: ZodOptional<ZodBoolean>; replace: ZodOptional<ZodBoolean>; }, { method: ZodEnum<["read_json", "read_ndjson", "read_parquet", "read_csv", "auto"]>; }>, ZodUnknown, "strip">; } | { type: "url"; url: string; tableName: string; loadOptions: objectOutputType<extendShape<extendShape<{ schema: ZodOptional<ZodString>; select: ZodOptional<ZodArray<..., ...>>; where: ZodOptional<ZodString>; view: ZodOptional<ZodBoolean>; temp: ZodOptional<ZodBoolean>; replace: ZodOptional<ZodBoolean>; }, { options: ZodOptional<ZodUnion<...>>; }>, { method: ZodLiteral<"st_read">; }>, ZodUnknown, "strip"> | objectOutputType<extendShape<{ schema: ZodOptional<ZodString>; select: ZodOptional<ZodArray<ZodString, "many">>; where: ZodOptional<ZodString>; view: ZodOptional<ZodBoolean>; temp: ZodOptional<ZodBoolean>; replace: ZodOptional<ZodBoolean>; }, { method: ZodEnum<["read_json", "read_ndjson", "read_parquet", "read_csv", "auto"]>; }>, ZodUnknown, "strip">; httpMethod: string; headers: Record<string, string>; } | { type: "sql"; tableName: string; sqlQuery: string; })[]
description?null | string