UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

84 lines 4.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RubricUpdateParamsSchema = exports.RubricCreateParamsSchema = exports.MicroserviceUpdateParamsSchema = exports.MicroserviceCreateParamsSchema = exports.OllamaTagsResponseSchema = exports.OllamaTagSchema = exports.JoomlaGenerateResponseSchema = exports.AkashaGenerateResponseSchema = exports.RubricResponseSchema = exports.RubricsListResponseSchema = exports.MicroserviceResponseSchema = exports.MicroservicesListResponseSchema = exports.RubricSchema = exports.MicroserviceSchema = exports.JoomlaGenerateParamsSchema = exports.AkashaGenerateParamsSchema = exports.RubricsListParamsSchema = exports.MicroservicesListParamsSchema = exports.HealthCheckResponseSchema = void 0; const zod_1 = require("zod"); const schemas_1 = require("../../core/schemas"); // Health check schemas exports.HealthCheckResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.string()); // Standard list parameters with status filtering exports.MicroservicesListParamsSchema = zod_1.z .object({ limit: zod_1.z.number().min(1).max(1000).optional(), offset: zod_1.z.number().min(0).optional(), statusCd: zod_1.z.number().optional(), }) .passthrough(); // Rubrics list parameters (no additional filters in OpenAPI) exports.RubricsListParamsSchema = zod_1.z.object({}).passthrough(); // Generate request schemas (no request body schema in OpenAPI spec) exports.AkashaGenerateParamsSchema = zod_1.z.object({}).passthrough(); exports.JoomlaGenerateParamsSchema = zod_1.z.object({}).passthrough(); // Generic schemas for microservices and rubrics (no detailed schemas in spec) exports.MicroserviceSchema = zod_1.z .object({ microservices_uid: zod_1.z.number(), name: zod_1.z.string().optional(), status_cd: zod_1.z.number().optional(), created_at: zod_1.z.string().optional(), updated_at: zod_1.z.string().optional(), }) .passthrough(); exports.RubricSchema = zod_1.z .object({ rubrics_uid: zod_1.z.number(), name: zod_1.z.string().optional(), description: zod_1.z.string().optional(), created_at: zod_1.z.string().optional(), updated_at: zod_1.z.string().optional(), }) .passthrough(); // Response schemas exports.MicroservicesListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.MicroserviceSchema)); exports.MicroserviceResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.MicroserviceSchema); exports.RubricsListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.RubricSchema)); exports.RubricResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.RubricSchema); // Generate response schemas (assuming string responses based on description) exports.AkashaGenerateResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.string()); exports.JoomlaGenerateResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.string()); // Ollama tags response schema (assuming array of tag objects) exports.OllamaTagSchema = zod_1.z .object({ name: zod_1.z.string(), model: zod_1.z.string().optional(), size: zod_1.z.number().optional(), digest: zod_1.z.string().optional(), modified_at: zod_1.z.string().optional(), }) .passthrough(); exports.OllamaTagsResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.OllamaTagSchema)); // Create/Update schemas (minimal based on OpenAPI spec) exports.MicroserviceCreateParamsSchema = zod_1.z .object({ name: zod_1.z.string().optional(), status_cd: zod_1.z.number().optional(), }) .passthrough(); exports.MicroserviceUpdateParamsSchema = zod_1.z .object({ name: zod_1.z.string().optional(), status_cd: zod_1.z.number().optional(), }) .passthrough(); exports.RubricCreateParamsSchema = zod_1.z .object({ name: zod_1.z.string().optional(), description: zod_1.z.string().optional(), }) .passthrough(); exports.RubricUpdateParamsSchema = zod_1.z .object({ name: zod_1.z.string().optional(), description: zod_1.z.string().optional(), }) .passthrough(); //# sourceMappingURL=schemas.js.map