UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

131 lines (130 loc) 4.13 kB
import { z } from 'zod'; import { TStorageType } from './common'; export declare const nodeStateSchema: z.ZodObject<{ node_state: z.ZodUnion<[z.ZodLiteral<"OK">, z.ZodLiteral<"NOT_INSTALLED">, z.ZodLiteral<"NOT_FOUND">]>; }, "strip", z.ZodTypeAny, { node_state: "OK" | "NOT_INSTALLED" | "NOT_FOUND"; }, { node_state: "OK" | "NOT_INSTALLED" | "NOT_FOUND"; }>; export type TNodeState = z.infer<typeof nodeStateSchema>; export declare const packageInfoListSchema: z.ZodArray<z.ZodObject<{ storage: z.ZodUnion<[z.ZodLiteral<"SD_DISK">, z.ZodLiteral<"FLASH">]>; manifest: z.ZodObject<{ package_name: z.ZodString; package_menu_name: z.ZodString; package_version: z.ZodString; vendor: z.ZodString; required_camscripter_version: z.ZodOptional<z.ZodString>; required_camscripter_rbi_version: z.ZodOptional<z.ZodString>; ui_link: z.ZodString; }, "strip", z.ZodTypeAny, { package_name: string; package_menu_name: string; package_version: string; vendor: string; ui_link: string; required_camscripter_version?: string | undefined; required_camscripter_rbi_version?: string | undefined; }, { package_name: string; package_menu_name: string; package_version: string; vendor: string; ui_link: string; required_camscripter_version?: string | undefined; required_camscripter_rbi_version?: string | undefined; }>; }, "strip", z.ZodTypeAny, { storage: "FLASH" | "SD_DISK"; manifest: { package_name: string; package_menu_name: string; package_version: string; vendor: string; ui_link: string; required_camscripter_version?: string | undefined; required_camscripter_rbi_version?: string | undefined; }; }, { storage: "FLASH" | "SD_DISK"; manifest: { package_name: string; package_menu_name: string; package_version: string; vendor: string; ui_link: string; required_camscripter_version?: string | undefined; required_camscripter_rbi_version?: string | undefined; }; }>, "many">; export type TPackageInfoList = z.infer<typeof packageInfoListSchema>; export declare const packageConfigSchema: z.ZodRecord<z.ZodString, z.ZodObject<{ enabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { enabled: boolean; }, { enabled: boolean; }>>; export type TPackageConfig = z.infer<typeof packageConfigSchema>; export type TServerPackageData = { name: string; package_menu_name: string; version: string; vendor: string; }; export declare const cameraStorageSchema: z.ZodUnion<[z.ZodTuple<[z.ZodObject<{ type: z.ZodLiteral<"FLASH">; capacity_mb: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: "FLASH"; capacity_mb: number; }, { type: "FLASH"; capacity_mb: number; }>, z.ZodObject<{ type: z.ZodLiteral<"SD_DISK">; capacity_mb: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: "SD_DISK"; capacity_mb: number; }, { type: "SD_DISK"; capacity_mb: number; }>], null>, z.ZodTuple<[z.ZodObject<{ type: z.ZodLiteral<"FLASH">; capacity_mb: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: "FLASH"; capacity_mb: number; }, { type: "FLASH"; capacity_mb: number; }>], null>]>; export type TCameraStorage = z.infer<typeof cameraStorageSchema>; export type TStorageParsedData = { size: number; storageType: TStorageType; }[]; export declare const camscripterApiResponseSchema: z.ZodObject<{ status: z.ZodNumber; message: z.ZodString; }, "strip", z.ZodTypeAny, { status: number; message: string; }, { status: number; message: string; }>; export type TCamscripterApiResponse = z.infer<typeof camscripterApiResponseSchema>; export declare const cameraTimeResponseSchema: z.ZodObject<{ state: z.ZodBoolean; code: z.ZodNumber; }, "strip", z.ZodTypeAny, { code: number; state: boolean; }, { code: number; state: boolean; }>; export type TCameraTimeResponse = z.infer<typeof cameraTimeResponseSchema>;