@mondaycom/apps-cli
Version:
A cli tool to manage apps (and monday-code projects) in monday.com
24 lines (23 loc) • 854 B
JavaScript
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);