UNPKG

services-as-software

Version:

Primitives for building AI-powered services that operate as software

114 lines 5.95 kB
/** * Services-as-Software Entity Types (Nouns) * * Comprehensive entity definitions for AI-delivered productized services. * Each entity follows the Noun pattern with Properties, Actions, and Events. * * Categories: * - services: Core service entities (ProductizedService, ServiceOffering, ServicePlan, ServiceInstance, ServiceExecution) * - delivery: AI delivery mechanics (AgentDelivery, AutonomyLevel, EscalationRule, ConfidenceThreshold, HumanHandoff, QualityGate) * - billing: Billing & commerce (ServiceQuote, ServiceOrder, ServiceSubscription, Usage, Invoice, Payment) * - operations: Service operations (SLA, SLO, ServiceIncident, SupportTicket, ServiceFeedback, ServiceMetric) * - customers: Customer entities (ServiceCustomer, ServiceEntitlement, CustomerUsage, CustomerSegment) * - orchestration: Service orchestration (ServiceWorkflow, WorkflowStep, ServiceTask, ServiceQueue, ServiceWorker) * * @packageDocumentation */ export { ProductizedService, ServiceOffering, ServicePlan, ServiceInstance, ServiceExecution, ServiceEntities, ServiceCategories, } from './services.js'; export { AgentDelivery, AutonomyLevel, EscalationRule, ConfidenceThreshold, HumanHandoff, QualityGate, DeliveryEntities, DeliveryCategories, } from './delivery.js'; export { ServiceQuote, ServiceOrder, ServiceSubscription, Usage, Invoice, Payment, BillingEntities, BillingCategories, } from './billing.js'; export { SLA, SLO, ServiceIncident, SupportTicket, ServiceFeedback, ServiceMetric, OperationsEntities, OperationsCategories, } from './operations.js'; export { ServiceCustomer, ServiceEntitlement, CustomerUsage, CustomerSegment, CustomerEntities, CustomerCategories, } from './customers.js'; export { ServiceWorkflow, WorkflowStep, ServiceTask, ServiceQueue, ServiceWorker, OrchestrationEntities, OrchestrationCategories, } from './orchestration.js'; /** * All services-as-software entities organized by category */ export declare const AllServiceEntities: { readonly services: { ProductizedService: import("ai-database").Noun; ServiceOffering: import("ai-database").Noun; ServicePlan: import("ai-database").Noun; ServiceInstance: import("ai-database").Noun; ServiceExecution: import("ai-database").Noun; }; readonly delivery: { AgentDelivery: import("ai-database").Noun; AutonomyLevel: import("ai-database").Noun; EscalationRule: import("ai-database").Noun; ConfidenceThreshold: import("ai-database").Noun; HumanHandoff: import("ai-database").Noun; QualityGate: import("ai-database").Noun; }; readonly billing: { ServiceQuote: import("ai-database").Noun; ServiceOrder: import("ai-database").Noun; ServiceSubscription: import("ai-database").Noun; Usage: import("ai-database").Noun; Invoice: import("ai-database").Noun; Payment: import("ai-database").Noun; }; readonly operations: { SLA: import("ai-database").Noun; SLO: import("ai-database").Noun; ServiceIncident: import("ai-database").Noun; SupportTicket: import("ai-database").Noun; ServiceFeedback: import("ai-database").Noun; ServiceMetric: import("ai-database").Noun; }; readonly customers: { ServiceCustomer: import("ai-database").Noun; ServiceEntitlement: import("ai-database").Noun; CustomerUsage: import("ai-database").Noun; CustomerSegment: import("ai-database").Noun; }; readonly orchestration: { ServiceWorkflow: import("ai-database").Noun; WorkflowStep: import("ai-database").Noun; ServiceTask: import("ai-database").Noun; ServiceQueue: import("ai-database").Noun; ServiceWorker: import("ai-database").Noun; }; }; /** * All entity category names */ export declare const ServiceEntityCategories: readonly ["services", "delivery", "billing", "operations", "customers", "orchestration"]; export type ServiceEntityCategory = (typeof ServiceEntityCategories)[number]; /** * Flat list of all entities for quick access */ export declare const Entities: { readonly ServiceWorkflow: import("ai-database").Noun; readonly WorkflowStep: import("ai-database").Noun; readonly ServiceTask: import("ai-database").Noun; readonly ServiceQueue: import("ai-database").Noun; readonly ServiceWorker: import("ai-database").Noun; readonly ServiceCustomer: import("ai-database").Noun; readonly ServiceEntitlement: import("ai-database").Noun; readonly CustomerUsage: import("ai-database").Noun; readonly CustomerSegment: import("ai-database").Noun; readonly SLA: import("ai-database").Noun; readonly SLO: import("ai-database").Noun; readonly ServiceIncident: import("ai-database").Noun; readonly SupportTicket: import("ai-database").Noun; readonly ServiceFeedback: import("ai-database").Noun; readonly ServiceMetric: import("ai-database").Noun; readonly ServiceQuote: import("ai-database").Noun; readonly ServiceOrder: import("ai-database").Noun; readonly ServiceSubscription: import("ai-database").Noun; readonly Usage: import("ai-database").Noun; readonly Invoice: import("ai-database").Noun; readonly Payment: import("ai-database").Noun; readonly AgentDelivery: import("ai-database").Noun; readonly AutonomyLevel: import("ai-database").Noun; readonly EscalationRule: import("ai-database").Noun; readonly ConfidenceThreshold: import("ai-database").Noun; readonly HumanHandoff: import("ai-database").Noun; readonly QualityGate: import("ai-database").Noun; readonly ProductizedService: import("ai-database").Noun; readonly ServiceOffering: import("ai-database").Noun; readonly ServicePlan: import("ai-database").Noun; readonly ServiceInstance: import("ai-database").Noun; readonly ServiceExecution: import("ai-database").Noun; }; //# sourceMappingURL=index.d.ts.map