Const
Base email query fields shared across all providers (Gmail, Outlook, etc.).
These fields work identically across all email providers:
Providers extend these base fields with provider-specific features:
Usage:
const GmailQuerySchema: unknown = z.lazy(() => z.object({ $and: z.array(GmailQuerySchema).optional(), $or: z.array(GmailQuerySchema).optional(), $not: GmailQuerySchema.optional(), ...baseEmailQueryFields, // Spread base fields fuzzyPhrase: z.string().optional(), // Gmail-specific }).strict()); Copy
const GmailQuerySchema: unknown = z.lazy(() => z.object({ $and: z.array(GmailQuerySchema).optional(), $or: z.array(GmailQuerySchema).optional(), $not: GmailQuerySchema.optional(), ...baseEmailQueryFields, // Spread base fields fuzzyPhrase: z.string().optional(), // Gmail-specific }).strict());
Base email query fields shared across all providers (Gmail, Outlook, etc.).
These fields work identically across all email providers:
Providers extend these base fields with provider-specific features:
Usage: