UNPKG

html-ad-generator-mcp

Version:

MCP server for generating HTML ad templates from JSON input for Google Ads, Meta Ads, and Moment Science

403 lines 13 kB
import { z } from 'zod'; export declare const GoogleSearchAdSchema: z.ZodObject<{ headlines: z.ZodArray<z.ZodString, "many">; descriptions: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { headlines: string[]; descriptions: string[]; }, { headlines: string[]; descriptions: string[]; }>; export declare const GoogleDisplayAdSchema: z.ZodObject<{ headline: z.ZodArray<z.ZodString, "many">; longHeadline: z.ZodArray<z.ZodString, "many">; description: z.ZodArray<z.ZodString, "many">; businessName: z.ZodString; imageUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { headline: string[]; longHeadline: string[]; description: string[]; businessName: string; imageUrl?: string | undefined; }, { headline: string[]; longHeadline: string[]; description: string[]; businessName: string; imageUrl?: string | undefined; }>; export declare const GoogleAdInputSchema: z.ZodObject<{ platform: z.ZodLiteral<"google">; searchAd: z.ZodObject<{ headlines: z.ZodArray<z.ZodString, "many">; descriptions: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { headlines: string[]; descriptions: string[]; }, { headlines: string[]; descriptions: string[]; }>; displayAd: z.ZodObject<{ headline: z.ZodArray<z.ZodString, "many">; longHeadline: z.ZodArray<z.ZodString, "many">; description: z.ZodArray<z.ZodString, "many">; businessName: z.ZodString; imageUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { headline: string[]; longHeadline: string[]; description: string[]; businessName: string; imageUrl?: string | undefined; }, { headline: string[]; longHeadline: string[]; description: string[]; businessName: string; imageUrl?: string | undefined; }>; }, "strip", z.ZodTypeAny, { platform: "google"; searchAd: { headlines: string[]; descriptions: string[]; }; displayAd: { headline: string[]; longHeadline: string[]; description: string[]; businessName: string; imageUrl?: string | undefined; }; }, { platform: "google"; searchAd: { headlines: string[]; descriptions: string[]; }; displayAd: { headline: string[]; longHeadline: string[]; description: string[]; businessName: string; imageUrl?: string | undefined; }; }>; export declare const MetaAdContentSchema: z.ZodObject<{ headline: z.ZodArray<z.ZodString, "many">; description: z.ZodArray<z.ZodString, "many">; primaryText: z.ZodArray<z.ZodString, "many">; cta: z.ZodArray<z.ZodString, "many">; businessName: z.ZodOptional<z.ZodString>; profileImageUrl: z.ZodOptional<z.ZodString>; mainImageUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { headline: string[]; description: string[]; primaryText: string[]; cta: string[]; businessName?: string | undefined; profileImageUrl?: string | undefined; mainImageUrl?: string | undefined; }, { headline: string[]; description: string[]; primaryText: string[]; cta: string[]; businessName?: string | undefined; profileImageUrl?: string | undefined; mainImageUrl?: string | undefined; }>; export declare const MetaAdInputSchema: z.ZodObject<{ platform: z.ZodLiteral<"meta">; content: z.ZodObject<{ headline: z.ZodArray<z.ZodString, "many">; description: z.ZodArray<z.ZodString, "many">; primaryText: z.ZodArray<z.ZodString, "many">; cta: z.ZodArray<z.ZodString, "many">; businessName: z.ZodOptional<z.ZodString>; profileImageUrl: z.ZodOptional<z.ZodString>; mainImageUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { headline: string[]; description: string[]; primaryText: string[]; cta: string[]; businessName?: string | undefined; profileImageUrl?: string | undefined; mainImageUrl?: string | undefined; }, { headline: string[]; description: string[]; primaryText: string[]; cta: string[]; businessName?: string | undefined; profileImageUrl?: string | undefined; mainImageUrl?: string | undefined; }>; }, "strip", z.ZodTypeAny, { platform: "meta"; content: { headline: string[]; description: string[]; primaryText: string[]; cta: string[]; businessName?: string | undefined; profileImageUrl?: string | undefined; mainImageUrl?: string | undefined; }; }, { platform: "meta"; content: { headline: string[]; description: string[]; primaryText: string[]; cta: string[]; businessName?: string | undefined; profileImageUrl?: string | undefined; mainImageUrl?: string | undefined; }; }>; export declare const MomentScienceAdContentSchema: z.ZodObject<{ headline: z.ZodArray<z.ZodString, "many">; description: z.ZodArray<z.ZodString, "many">; short_headline: z.ZodArray<z.ZodString, "many">; short_description: z.ZodArray<z.ZodString, "many">; positive_cta: z.ZodArray<z.ZodString, "many">; negative_cta: z.ZodArray<z.ZodString, "many">; imageUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { headline: string[]; description: string[]; short_headline: string[]; short_description: string[]; positive_cta: string[]; negative_cta: string[]; imageUrl?: string | undefined; }, { headline: string[]; description: string[]; short_headline: string[]; short_description: string[]; positive_cta: string[]; negative_cta: string[]; imageUrl?: string | undefined; }>; export declare const MomentScienceAdInputSchema: z.ZodObject<{ platform: z.ZodLiteral<"moment-science">; content: z.ZodObject<{ headline: z.ZodArray<z.ZodString, "many">; description: z.ZodArray<z.ZodString, "many">; short_headline: z.ZodArray<z.ZodString, "many">; short_description: z.ZodArray<z.ZodString, "many">; positive_cta: z.ZodArray<z.ZodString, "many">; negative_cta: z.ZodArray<z.ZodString, "many">; imageUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { headline: string[]; description: string[]; short_headline: string[]; short_description: string[]; positive_cta: string[]; negative_cta: string[]; imageUrl?: string | undefined; }, { headline: string[]; description: string[]; short_headline: string[]; short_description: string[]; positive_cta: string[]; negative_cta: string[]; imageUrl?: string | undefined; }>; }, "strip", z.ZodTypeAny, { platform: "moment-science"; content: { headline: string[]; description: string[]; short_headline: string[]; short_description: string[]; positive_cta: string[]; negative_cta: string[]; imageUrl?: string | undefined; }; }, { platform: "moment-science"; content: { headline: string[]; description: string[]; short_headline: string[]; short_description: string[]; positive_cta: string[]; negative_cta: string[]; imageUrl?: string | undefined; }; }>; export declare const AdInputSchema: z.ZodUnion<[z.ZodObject<{ platform: z.ZodLiteral<"google">; searchAd: z.ZodObject<{ headlines: z.ZodArray<z.ZodString, "many">; descriptions: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { headlines: string[]; descriptions: string[]; }, { headlines: string[]; descriptions: string[]; }>; displayAd: z.ZodObject<{ headline: z.ZodArray<z.ZodString, "many">; longHeadline: z.ZodArray<z.ZodString, "many">; description: z.ZodArray<z.ZodString, "many">; businessName: z.ZodString; imageUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { headline: string[]; longHeadline: string[]; description: string[]; businessName: string; imageUrl?: string | undefined; }, { headline: string[]; longHeadline: string[]; description: string[]; businessName: string; imageUrl?: string | undefined; }>; }, "strip", z.ZodTypeAny, { platform: "google"; searchAd: { headlines: string[]; descriptions: string[]; }; displayAd: { headline: string[]; longHeadline: string[]; description: string[]; businessName: string; imageUrl?: string | undefined; }; }, { platform: "google"; searchAd: { headlines: string[]; descriptions: string[]; }; displayAd: { headline: string[]; longHeadline: string[]; description: string[]; businessName: string; imageUrl?: string | undefined; }; }>, z.ZodObject<{ platform: z.ZodLiteral<"meta">; content: z.ZodObject<{ headline: z.ZodArray<z.ZodString, "many">; description: z.ZodArray<z.ZodString, "many">; primaryText: z.ZodArray<z.ZodString, "many">; cta: z.ZodArray<z.ZodString, "many">; businessName: z.ZodOptional<z.ZodString>; profileImageUrl: z.ZodOptional<z.ZodString>; mainImageUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { headline: string[]; description: string[]; primaryText: string[]; cta: string[]; businessName?: string | undefined; profileImageUrl?: string | undefined; mainImageUrl?: string | undefined; }, { headline: string[]; description: string[]; primaryText: string[]; cta: string[]; businessName?: string | undefined; profileImageUrl?: string | undefined; mainImageUrl?: string | undefined; }>; }, "strip", z.ZodTypeAny, { platform: "meta"; content: { headline: string[]; description: string[]; primaryText: string[]; cta: string[]; businessName?: string | undefined; profileImageUrl?: string | undefined; mainImageUrl?: string | undefined; }; }, { platform: "meta"; content: { headline: string[]; description: string[]; primaryText: string[]; cta: string[]; businessName?: string | undefined; profileImageUrl?: string | undefined; mainImageUrl?: string | undefined; }; }>, z.ZodObject<{ platform: z.ZodLiteral<"moment-science">; content: z.ZodObject<{ headline: z.ZodArray<z.ZodString, "many">; description: z.ZodArray<z.ZodString, "many">; short_headline: z.ZodArray<z.ZodString, "many">; short_description: z.ZodArray<z.ZodString, "many">; positive_cta: z.ZodArray<z.ZodString, "many">; negative_cta: z.ZodArray<z.ZodString, "many">; imageUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { headline: string[]; description: string[]; short_headline: string[]; short_description: string[]; positive_cta: string[]; negative_cta: string[]; imageUrl?: string | undefined; }, { headline: string[]; description: string[]; short_headline: string[]; short_description: string[]; positive_cta: string[]; negative_cta: string[]; imageUrl?: string | undefined; }>; }, "strip", z.ZodTypeAny, { platform: "moment-science"; content: { headline: string[]; description: string[]; short_headline: string[]; short_description: string[]; positive_cta: string[]; negative_cta: string[]; imageUrl?: string | undefined; }; }, { platform: "moment-science"; content: { headline: string[]; description: string[]; short_headline: string[]; short_description: string[]; positive_cta: string[]; negative_cta: string[]; imageUrl?: string | undefined; }; }>]>; export type GoogleSearchAd = z.infer<typeof GoogleSearchAdSchema>; export type GoogleDisplayAd = z.infer<typeof GoogleDisplayAdSchema>; export type GoogleAdInput = z.infer<typeof GoogleAdInputSchema>; export type MetaAdContent = z.infer<typeof MetaAdContentSchema>; export type MetaAdInput = z.infer<typeof MetaAdInputSchema>; export type MomentScienceAdContent = z.infer<typeof MomentScienceAdContentSchema>; export type MomentScienceAdInput = z.infer<typeof MomentScienceAdInputSchema>; export type AdInput = z.infer<typeof AdInputSchema>; //# sourceMappingURL=schemas.d.ts.map