Skip to content

@sqlrooms/deck / DeckMapResourceToolParameters

Variable: DeckMapResourceToolParameters

const DeckMapResourceToolParameters: ZodObject<{ title: ZodDefault<ZodOptional<ZodString>>; config: ZodObject<{ spec: ZodUnion<readonly [ZodString, ZodRecord<ZodString, ZodUnknown>]>; datasets: ZodRecord<ZodString, ZodObject<{ source: ZodOptional<ZodUnion<readonly [ZodObject<..., ...>, ZodObject<..., ...>]>>; geometryColumn: ZodOptional<ZodString>; geometryEncodingHint: ZodOptional<ZodEnum<{ geoarrow: "geoarrow"; wkb: "wkb"; wkt: "wkt"; }>>; }, $loose>>; configMode: ZodOptional<ZodEnum<{ custom: "custom"; basic: "basic"; }>>; mapStyle: ZodOptional<ZodString>; mapProps: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; showLegends: ZodOptional<ZodBoolean>; interaction: ZodOptional<ZodObject<{ type: ZodLiteral<"point-radius-brush">; dataset: ZodString; longitudeColumn: ZodString; latitudeColumn: ZodString; radiusMeters: ZodOptional<ZodNumber>; event: ZodOptional<ZodEnum<{ hover: "hover"; click: "click"; }>>; }, $loose>>; fitToData: ZodOptional<ZodObject<{ dataset: ZodString; longitudeColumn: ZodOptional<ZodString>; latitudeColumn: ZodOptional<ZodString>; geometryColumn: ZodOptional<ZodString>; h3Column: ZodOptional<ZodString>; padding: ZodOptional<ZodNumber>; maxZoom: ZodOptional<ZodNumber>; }, $loose>>; dataPolicy: ZodOptional<ZodObject<{ disabled: ZodOptional<ZodBoolean>; maxRows: ZodOptional<ZodNumber>; reason: ZodOptional<ZodString>; }, $loose>>; settingsOpen: ZodOptional<ZodBoolean>; }, $loose>; tableName: ZodOptional<ZodString>; replaceLayers: ZodOptional<ZodBoolean>; replaceDatasets: ZodOptional<ZodBoolean>; reasoning: ZodString; }, $strip>

Validates inputs for an AI or command invocation that writes a map resource.