@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
TypeScript
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