// This file is auto-generated by @hey-api/openapi-ts import * as z from 'zod' /** * RecommendedAppDetailResponse */ export const zRecommendedAppDetailResponse = z.record(z.string(), z.unknown()) /** * BannerResponse */ export const zBannerResponse = z.object({ content: z.unknown(), created_at: z.string().nullish(), id: z.string(), link: z.string().nullish(), sort: z.int(), status: z.string(), }) /** * BannerListResponse */ export const zBannerListResponse = z.array(zBannerResponse) /** * RecommendedAppInfoResponse */ export const zRecommendedAppInfoResponse = z.object({ icon: z.string().nullish(), icon_background: z.string().nullish(), icon_type: z.string().nullish(), id: z.string(), mode: z.string().nullish(), name: z.string().nullish(), }) /** * RecommendedAppResponse */ export const zRecommendedAppResponse = z.object({ app: zRecommendedAppInfoResponse.nullish(), app_id: z.string(), can_trial: z.boolean().nullish(), categories: z.array(z.string()).optional(), copyright: z.string().nullish(), custom_disclaimer: z.string().nullish(), description: z.string().nullish(), is_listed: z.boolean().nullish(), position: z.int().nullish(), privacy_policy: z.string().nullish(), }) /** * RecommendedAppListResponse */ export const zRecommendedAppListResponse = z.object({ categories: z.array(z.string()), recommended_apps: z.array(zRecommendedAppResponse), }) export const zGetExploreAppsQuery = z.object({ language: z.string().optional(), }) /** * Success */ export const zGetExploreAppsResponse = zRecommendedAppListResponse export const zGetExploreAppsByAppIdPath = z.object({ app_id: z.string(), }) /** * Success */ export const zGetExploreAppsByAppIdResponse = zRecommendedAppDetailResponse export const zGetExploreBannersQuery = z.object({ language: z.string().optional().default('en-US'), }) /** * Success */ export const zGetExploreBannersResponse = zBannerListResponse