camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
131 lines (130 loc) • 4.13 kB
TypeScript
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>;