UNPKG

@barfinex/types

Version:

Core TypeScript type definitions and shared interfaces for the Barfinex ecosystem. Provides strongly-typed contracts for modules, services, and plugins.

23 lines 917 B
export type AdvisorDecisionCycleOutcome = 'ACCEPTED' | 'NO_TRADE' | 'FALLBACK'; export type AdvisorDecisionCycleReason = 'ok' | 'parse_fail' | 'governance_block' | 'transport_error' | 'timeout' | 'no_context'; export interface AdvisorDecisionCycleTelemetryEvent { event_type: 'advisor_decision_cycle'; correlationId: string; symbol?: string; scope: 'decision'; aiMode: 'strategic' | 'lightweight' | 'disabled'; provider?: 'openai' | 'glm' | 'claude-cli'; model?: string; modelProfile?: 'coding' | 'ml'; totalTokens: number; promptTokens?: number; completionTokens?: number; totalLatencyMs: number; llmCallsCount: number; outcome: AdvisorDecisionCycleOutcome; reason: AdvisorDecisionCycleReason; triggerEvents?: string[]; triggerCount?: number; decisionWindowMs?: number; } //# sourceMappingURL=advisor-decision-cycle-telemetry.interface.d.ts.map