mirror of
https://github.com/documenso/documenso.git
synced 2026-06-22 04:12:06 +10:00
18 lines
589 B
TypeScript
18 lines
589 B
TypeScript
import { z } from 'zod';
|
|
|
|
import { ZSiteSettingsBannerSchema } from './schemas/banner';
|
|
import { ZSiteSettingsEmailBlocklistSchema } from './schemas/email-blocklist';
|
|
import { ZSiteSettingsTelemetrySchema } from './schemas/telemetry';
|
|
|
|
export const ZSiteSettingSchema = z.union([
|
|
ZSiteSettingsBannerSchema,
|
|
ZSiteSettingsEmailBlocklistSchema,
|
|
ZSiteSettingsTelemetrySchema,
|
|
]);
|
|
|
|
export type TSiteSettingSchema = z.infer<typeof ZSiteSettingSchema>;
|
|
|
|
export const ZSiteSettingsSchema = z.array(ZSiteSettingSchema);
|
|
|
|
export type TSiteSettingsSchema = z.infer<typeof ZSiteSettingsSchema>;
|