UNPKG

@mondaycom/apps-cli

Version:

A cli tool to manage apps (and monday-code projects) in monday.com

24 lines (23 loc) 854 B
import { z } from 'zod'; import { APP_VERSION_STATUS } from '../../consts/app-versions.js'; import { baseResponseHttpMetaDataSchema } from '../schemas/api-service-schemas.js'; import { mondayCodeConfigSchema } from '../schemas/apps-service-schemas.js'; import { appIdSchema, appVersionIdSchema } from '../schemas/general-schemas.js'; export const appVersionSchema = z.object({ id: appVersionIdSchema, name: z.string(), versionNumber: z.string(), appId: appIdSchema, status: z.nativeEnum(APP_VERSION_STATUS), mondayCodeConfig: mondayCodeConfigSchema, }); export const listAppVersionsSchema = z .object({ appVersions: z.array(appVersionSchema), }) .merge(baseResponseHttpMetaDataSchema); export const getAppVersionSchema = z .object({ appVersion: appVersionSchema, }) .merge(baseResponseHttpMetaDataSchema);