/** * Generated by orval v8.5.3 🍺 * Do not edit manually. * Api * API specification for FB Group Publisher PRO * OpenAPI spec version: 0.1.0 */ import * as zod from "zod"; /** * @summary Health check */ export declare const HealthCheckResponse: zod.ZodObject<{ status: zod.ZodString; }, "strip", zod.ZodTypeAny, { status: string; }, { status: string; }>; /** * @summary Get current user with subscription state */ export declare const GetMeResponse: zod.ZodObject<{ userId: zod.ZodString; email: zod.ZodOptional>; subscription: zod.ZodObject<{ status: zod.ZodEnum<["none", "trialing", "active", "cancelled", "suspended", "expired"]>; trialEnd: zod.ZodOptional>; currentPeriodEnd: zod.ZodOptional>; paypalSubscriptionId: zod.ZodOptional>; hasAccess: zod.ZodBoolean; }, "strip", zod.ZodTypeAny, { status: "none" | "trialing" | "active" | "cancelled" | "suspended" | "expired"; hasAccess: boolean; trialEnd?: Date | null | undefined; currentPeriodEnd?: Date | null | undefined; paypalSubscriptionId?: string | null | undefined; }, { status: "none" | "trialing" | "active" | "cancelled" | "suspended" | "expired"; hasAccess: boolean; trialEnd?: Date | null | undefined; currentPeriodEnd?: Date | null | undefined; paypalSubscriptionId?: string | null | undefined; }>; }, "strip", zod.ZodTypeAny, { userId: string; subscription: { status: "none" | "trialing" | "active" | "cancelled" | "suspended" | "expired"; hasAccess: boolean; trialEnd?: Date | null | undefined; currentPeriodEnd?: Date | null | undefined; paypalSubscriptionId?: string | null | undefined; }; email?: string | null | undefined; }, { userId: string; subscription: { status: "none" | "trialing" | "active" | "cancelled" | "suspended" | "expired"; hasAccess: boolean; trialEnd?: Date | null | undefined; currentPeriodEnd?: Date | null | undefined; paypalSubscriptionId?: string | null | undefined; }; email?: string | null | undefined; }>; /** * @summary Create PayPal subscription, returns approval URL */ export declare const CreateSubscriptionResponse: zod.ZodObject<{ subscriptionId: zod.ZodString; approvalUrl: zod.ZodString; }, "strip", zod.ZodTypeAny, { subscriptionId: string; approvalUrl: string; }, { subscriptionId: string; approvalUrl: string; }>; /** * @summary Activate subscription after PayPal approval */ export declare const ActivateSubscriptionBody: zod.ZodObject<{ subscriptionId: zod.ZodString; }, "strip", zod.ZodTypeAny, { subscriptionId: string; }, { subscriptionId: string; }>; export declare const ActivateSubscriptionResponse: zod.ZodObject<{ status: zod.ZodEnum<["none", "trialing", "active", "cancelled", "suspended", "expired"]>; trialEnd: zod.ZodOptional>; currentPeriodEnd: zod.ZodOptional>; paypalSubscriptionId: zod.ZodOptional>; hasAccess: zod.ZodBoolean; }, "strip", zod.ZodTypeAny, { status: "none" | "trialing" | "active" | "cancelled" | "suspended" | "expired"; hasAccess: boolean; trialEnd?: Date | null | undefined; currentPeriodEnd?: Date | null | undefined; paypalSubscriptionId?: string | null | undefined; }, { status: "none" | "trialing" | "active" | "cancelled" | "suspended" | "expired"; hasAccess: boolean; trialEnd?: Date | null | undefined; currentPeriodEnd?: Date | null | undefined; paypalSubscriptionId?: string | null | undefined; }>; /** * @summary Cancel current subscription */ export declare const CancelSubscriptionResponse: zod.ZodObject<{ status: zod.ZodEnum<["none", "trialing", "active", "cancelled", "suspended", "expired"]>; trialEnd: zod.ZodOptional>; currentPeriodEnd: zod.ZodOptional>; paypalSubscriptionId: zod.ZodOptional>; hasAccess: zod.ZodBoolean; }, "strip", zod.ZodTypeAny, { status: "none" | "trialing" | "active" | "cancelled" | "suspended" | "expired"; hasAccess: boolean; trialEnd?: Date | null | undefined; currentPeriodEnd?: Date | null | undefined; paypalSubscriptionId?: string | null | undefined; }, { status: "none" | "trialing" | "active" | "cancelled" | "suspended" | "expired"; hasAccess: boolean; trialEnd?: Date | null | undefined; currentPeriodEnd?: Date | null | undefined; paypalSubscriptionId?: string | null | undefined; }>; /** * @summary PayPal webhook receiver */ export declare const PaypalWebhookBody: zod.ZodRecord; export declare const PaypalWebhookResponse: zod.ZodObject<{ status: zod.ZodString; }, "strip", zod.ZodTypeAny, { status: string; }, { status: string; }>; /** * @summary List saved group lists */ export declare const ListSavedListsResponseItem: zod.ZodObject<{ id: zod.ZodNumber; name: zod.ZodString; groupIds: zod.ZodArray; createdAt: zod.ZodDate; }, "strip", zod.ZodTypeAny, { id: number; name: string; groupIds: string[]; createdAt: Date; }, { id: number; name: string; groupIds: string[]; createdAt: Date; }>; export declare const ListSavedListsResponse: zod.ZodArray; createdAt: zod.ZodDate; }, "strip", zod.ZodTypeAny, { id: number; name: string; groupIds: string[]; createdAt: Date; }, { id: number; name: string; groupIds: string[]; createdAt: Date; }>, "many">; /** * @summary Save a group list */ export declare const createSavedListBodyNameMax = 80; export declare const CreateSavedListBody: zod.ZodObject<{ name: zod.ZodString; groupIds: zod.ZodArray; }, "strip", zod.ZodTypeAny, { name: string; groupIds: string[]; }, { name: string; groupIds: string[]; }>; /** * @summary Delete a saved list */ export declare const DeleteSavedListParams: zod.ZodObject<{ id: zod.ZodNumber; }, "strip", zod.ZodTypeAny, { id: number; }, { id: number; }>; //# sourceMappingURL=api.d.ts.map