Variable FiremittOptionsSchemaConst
FiremittOptionsSchema: ZodObject<
{
config: ZodOptional<
ZodObject<
{
firebase: ZodOptional<
ZodObject<
{
apiKey: ZodString;
appId: ZodString;
authDomain: ZodString;
measurementId: ZodString;
messagingSenderId: ZodString;
projectId: ZodString;
storageBucket: ZodString;
},
$strip,
>,
>;
logo: ZodOptional<ZodOptional<ZodString>>;
name: ZodOptional<ZodString>;
provider: ZodOptional<ZodOptional<ZodString>>;
theme: ZodOptional<
ZodOptional<
ZodObject<
{
background: ZodOptional<ZodString>;
primary: ZodOptional<ZodString>;
secondary: ZodOptional<ZodString>;
text: ZodOptional<ZodString>;
},
$strip,
>,
>,
>;
},
$strip,
>,
>;
dim: ZodOptional<
ZodObject<
{ height: ZodOptional<ZodNumber>; width: ZodOptional<ZodNumber> },
$strip,
>,
>;
iframe: ZodOptional<
ZodUnion<
readonly [
ZodObject<
{
container: ZodOptional<ZodNever>;
element: ZodCustom<HTMLIFrameElement, HTMLIFrameElement>;
},
$strip,
>,
ZodObject<
{
container: ZodCustom<HTMLElement, HTMLElement>;
element: ZodOptional<ZodNever>;
},
$strip,
>,
],
>,
>;
mode: ZodOptional<ZodEnum<{ iframe: "iframe"; popup: "popup" }>>;
pos: ZodOptional<
ZodObject<
{ x: ZodOptional<ZodNumber>; y: ZodOptional<ZodNumber> },
$strip,
>,
>;
url: ZodString;
},
$strip,
> = ...
Zod schema for validating the top-level Firemitt options object. URL must be a valid http or https URL. All other fields are optional.