@phantomind/contracts
v0.1.1
Published
PhantomindAI shared domain contracts — types for the observability dashboard API
Maintainers
Readme
@phantomind/contracts
Shared TypeScript domain contracts for PhantomindAI.
This package provides the public type definitions used across the PhantomindAI ecosystem — consumed by @phantomind/core and the Angular observability dashboard.
Install
npm install @phantomind/contractsTypes
DashboardMetrics
Aggregated metrics returned by the /api/metrics endpoint.
import type { DashboardMetrics } from '@phantomind/contracts';| Field | Description |
|---|---|
| overview | Total requests, cost, tokens, active providers |
| performance | Avg response time, success rate, error count |
| quality | Secrets detected, hallucinations, consistency issues |
| agents | Tasks completed/failed, avg steps per task |
CostReport
Cost breakdown for a given period returned by /api/costs.
import type { CostReport, CostPeriod } from '@phantomind/contracts';CostPeriod is one of 'today' | 'week' | 'month' | 'all'.
AuditEntry
A single audit log entry from /api/audit.
import type { AuditEntry } from '@phantomind/contracts';License
MIT
