UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

37 lines (36 loc) 1.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cameraTimeResponseSchema = exports.camscripterApiResponseSchema = exports.cameraStorageSchema = exports.packageConfigSchema = exports.packageInfoListSchema = exports.nodeStateSchema = void 0; const zod_1 = require("zod"); const common_1 = require("./common"); exports.nodeStateSchema = zod_1.z.object({ node_state: zod_1.z.union([zod_1.z.literal('OK'), zod_1.z.literal('NOT_INSTALLED'), zod_1.z.literal('NOT_FOUND')]), }); exports.packageInfoListSchema = zod_1.z.array(zod_1.z.object({ storage: common_1.storageTypeSchema, manifest: zod_1.z.object({ package_name: zod_1.z.string(), package_menu_name: zod_1.z.string(), package_version: zod_1.z.string(), vendor: zod_1.z.string(), required_camscripter_version: zod_1.z.string().optional(), required_camscripter_rbi_version: zod_1.z.string().optional(), ui_link: zod_1.z.string(), }), })); exports.packageConfigSchema = zod_1.z.record(zod_1.z.string(), zod_1.z.object({ enabled: zod_1.z.boolean() })); exports.cameraStorageSchema = zod_1.z.union([ zod_1.z.tuple([ zod_1.z.object({ type: common_1.flashStorageTypeSchema, capacity_mb: zod_1.z.number() }), zod_1.z.object({ type: common_1.sdCardStorageTypeSchema, capacity_mb: zod_1.z.number() }), ]), zod_1.z.tuple([zod_1.z.object({ type: common_1.flashStorageTypeSchema, capacity_mb: zod_1.z.number() })]), ]); exports.camscripterApiResponseSchema = zod_1.z.object({ status: zod_1.z.number(), message: zod_1.z.string(), }); exports.cameraTimeResponseSchema = zod_1.z.object({ state: zod_1.z.boolean(), code: zod_1.z.number(), });