Variable: dashboardMetadataSchema
const dashboardMetadataSchema: ZodObject<{
filters: ZodOptional<ZodArray<ZodDiscriminatedUnion<[ZodObject<{
field: ZodString;
id: ZodString;
kind: ZodLiteral<"date-range">;
label: ZodString;
}, $strip>, ZodObject<{
field: ZodString;
id: ZodString;
kind: ZodLiteral<"select">;
label: ZodString;
multiple: ZodOptional<ZodBoolean>;
searchable: ZodOptional<ZodBoolean>;
}, $strip>, ZodObject<{
defaultOperator: ZodOptional<ZodEnum<{
eq: ...;
gt: ...;
gte: ...;
lt: ...;
lte: ...;
}>>;
field: ZodString;
format: ZodOptional<ZodEnum<{
currency: ...;
number: ...;
}>>;
id: ZodString;
kind: ZodLiteral<"measure">;
label: ZodString;
operators: ZodOptional<ZodArray<ZodEnum<...>>>;
}, $strip>, ZodObject<{
field: ZodString;
id: ZodString;
kind: ZodLiteral<"search">;
label: ZodString;
}, $strip>], "kind">>>;
key: ZodString;
label: ZodString;
tiles: ZodArray<ZodDiscriminatedUnion<[ZodObject<{
id: ZodString;
kind: ZodEnum<{
canned-report: "canned-report";
metric: "metric";
}>;
layout: ZodObject<{
h: ZodNumber;
w: ZodNumber;
x: ZodNumber;
y: ZodNumber;
}, $strip>;
ref: ZodString;
visualization: ZodOptional<ZodUnion<readonly [ZodDiscriminatedUnion<..., ...>, ZodObject<..., ...>]>>;
}, $strip>, ZodObject<{
background: ZodOptional<ZodBoolean>;
id: ZodString;
kind: ZodLiteral<"text-cell">;
layout: ZodObject<{
h: ZodNumber;
w: ZodNumber;
x: ZodNumber;
y: ZodNumber;
}, $strip>;
ref: ZodOptional<ZodNever>;
text: ZodString;
variant: ZodEnum<{
body: "body";
heading-1: "heading-1";
heading-2: "heading-2";
}>;
visualization: ZodOptional<ZodNever>;
}, $strip>], "kind">>;
}, $strip>;Defined in: shared/insights/types/model-metadata.ts:215