Skip to content

@sqlrooms/room-shell / DataSource

Variable: DataSource

const DataSource: z.ZodDiscriminatedUnion<[z.ZodObject<{ tableName: z.ZodString; type: z.ZodLiteral<"file">; fileName: z.ZodString; loadOptions: z.ZodOptional<z.ZodDiscriminatedUnion<[z.ZodObject<{ schema: z.ZodOptional<z.ZodString>; select: z.ZodOptional<z.ZodArray<...>>; where: z.ZodOptional<z.ZodString>; view: z.ZodOptional<z.ZodBoolean>; temp: z.ZodOptional<z.ZodBoolean>; replace: z.ZodOptional<z.ZodBoolean>; method: z.ZodEnum<{ read_json: ...; read_ndjson: ...; read_parquet: ...; read_csv: ...; auto: ...; }>; }, z.core.$catchall<z.ZodUnknown>>, z.ZodObject<{ schema: z.ZodOptional<z.ZodString>; select: z.ZodOptional<z.ZodArray<...>>; where: z.ZodOptional<z.ZodString>; view: z.ZodOptional<z.ZodBoolean>; temp: z.ZodOptional<z.ZodBoolean>; replace: z.ZodOptional<z.ZodBoolean>; options: z.ZodOptional<z.ZodUnion<...>>; method: z.ZodLiteral<"st_read">; }, z.core.$catchall<z.ZodUnknown>>], "method">>; }, z.core.$strip>, z.ZodObject<{ tableName: z.ZodString; type: z.ZodLiteral<"url">; url: z.ZodString; loadOptions: z.ZodOptional<z.ZodDiscriminatedUnion<[z.ZodObject<{ schema: z.ZodOptional<z.ZodString>; select: z.ZodOptional<z.ZodArray<...>>; where: z.ZodOptional<z.ZodString>; view: z.ZodOptional<z.ZodBoolean>; temp: z.ZodOptional<z.ZodBoolean>; replace: z.ZodOptional<z.ZodBoolean>; method: z.ZodEnum<{ read_json: ...; read_ndjson: ...; read_parquet: ...; read_csv: ...; auto: ...; }>; }, z.core.$catchall<z.ZodUnknown>>, z.ZodObject<{ schema: z.ZodOptional<z.ZodString>; select: z.ZodOptional<z.ZodArray<...>>; where: z.ZodOptional<z.ZodString>; view: z.ZodOptional<z.ZodBoolean>; temp: z.ZodOptional<z.ZodBoolean>; replace: z.ZodOptional<z.ZodBoolean>; options: z.ZodOptional<z.ZodUnion<...>>; method: z.ZodLiteral<"st_read">; }, z.core.$catchall<z.ZodUnknown>>], "method">>; httpMethod: z.ZodOptional<z.ZodString>; headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, z.core.$strip>, z.ZodObject<{ tableName: z.ZodString; type: z.ZodLiteral<"sql">; sqlQuery: z.ZodString; }, z.core.$strip>], "type">

Union type representing all possible data source configurations Discriminated union based on the 'type' field