UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

40 lines 2.23 kB
import { BaseServiceClient } from '../../core/base-client'; import { createHealthCheckResource, createHealthCheckDataResource, createAkashaResource, createAkashaDataResource, createJoomlaResource, createJoomlaDataResource, createMicroservicesResource, createMicroservicesDataResource, createRubricsResource, createRubricsDataResource, createOllamaResource, createOllamaDataResource, } from './resources'; /** * AGR Info Service Client * * Provides access to AGR info service endpoints for AI-powered content generation, * microservice management, rubrics, and Ollama integration. * * @service agr-info * @domain ai-content-generation */ export class AgrInfoClient extends BaseServiceClient { constructor(http, baseUrl) { super('agr-info', http, baseUrl || 'https://agr-info.augur-api.com'); // Bind executeRequest for resource factories const boundExecuteRequest = (config, params, pathParams) => { if (params !== undefined || config.paramsSchema !== undefined) { return this.executeRequest(config, params, pathParams); } return this.executeRequest(config, undefined, pathParams); }; // Initialize resources this.healthCheck = createHealthCheckResource(boundExecuteRequest); this.healthCheckData = createHealthCheckDataResource(this.healthCheck); this.akasha = createAkashaResource(boundExecuteRequest); this.akashaData = createAkashaDataResource(this.akasha); this.joomla = createJoomlaResource(boundExecuteRequest); this.joomlaData = createJoomlaDataResource(this.joomla); this.microservices = createMicroservicesResource(boundExecuteRequest); this.microservicesData = createMicroservicesDataResource(this.microservices); this.rubrics = createRubricsResource(boundExecuteRequest); this.rubricsData = createRubricsDataResource(this.rubrics); this.ollama = createOllamaResource(boundExecuteRequest); this.ollamaData = createOllamaDataResource(this.ollama); } getServiceDescription() { return 'AGR Info service for AI content generation, microservice management, and rubrics'; } } //# sourceMappingURL=client.js.map