UNPKG

@mondaycom/apps-cli

Version:

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

56 lines (55 loc) 1.38 kB
import { z } from 'zod'; import { baseResponseHttpMetaDataSchema } from '../schemas/api-service-schemas.js'; export const signedUrlSchema = z .object({ signed: z.string(), }) .merge(baseResponseHttpMetaDataSchema); export const uploadClientSchema = z .object({ data: z.object({ url: z.string(), sourceUrl: z.string(), }), }) .merge(baseResponseHttpMetaDataSchema); export const tunnelAuthTokenSchema = z .object({ token: z.string(), domain: z.string(), }) .merge(baseResponseHttpMetaDataSchema); export const tunnelDomainSchema = z .object({ domain: z.string(), }) .merge(baseResponseHttpMetaDataSchema); export const deploymentStatusTypesArray = [ 'started', 'pending', 'building', 'successful', 'failed', 'building-infra', 'building-app', 'deploying-app', ]; export const deploymentStatusTypesSchema = z.enum(deploymentStatusTypesArray); export const appVersionDeploymentStatusSchema = z .object({ status: deploymentStatusTypesSchema, tip: z.string().optional(), deployment: z .object({ url: z.string(), latestUrl: z.string(), liveUrl: z.string().optional(), }) .optional(), error: z .object({ message: z.string(), }) .optional(), }) .merge(baseResponseHttpMetaDataSchema);