UNPKG

@barfinex/types

Version:

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

55 lines 2.35 kB
"use strict"; /** * Canonical data quality and decision-readiness contracts shared by Provider, Advisor, and Studio. * Used for Layer 1 (Provider validation) and Layer 2 (Advisor decision guard) and aggregation APIs. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.DecisionBlockReason = exports.DataQualityIssueCategory = exports.DataMaturityLevel = exports.DataQualityLevel = void 0; exports.DataQualityLevel = { OK: 'OK', WARNING: 'WARNING', ERROR: 'ERROR', }; exports.DataMaturityLevel = { INSUFFICIENT: 'INSUFFICIENT', PARTIAL: 'PARTIAL', READY: 'READY', OPTIMAL: 'OPTIMAL', }; exports.DataQualityIssueCategory = { missing_data: 'missing_data', stale_data: 'stale_data', gap_detected: 'gap_detected', duplicate_data: 'duplicate_data', out_of_order: 'out_of_order', nan_detected: 'nan_detected', invalid_range: 'invalid_range', stream_inactive: 'stream_inactive', indicator_not_ready: 'indicator_not_ready', feature_incomplete: 'feature_incomplete', decision_blocked: 'decision_blocked', }; exports.DecisionBlockReason = { no_sufficient_candle_history: 'no_sufficient_candle_history', required_feature_missing: 'required_feature_missing', nan_or_infinite_required_feature: 'nan_or_infinite_required_feature', nan_feature: 'nan_feature', invalid_feature_range: 'invalid_feature_range', feature_vector_incomplete: 'feature_vector_incomplete', orderbook_required_but_stale_or_missing: 'orderbook_required_but_stale_or_missing', trade_context_required_but_stale_or_missing: 'trade_context_required_but_stale_or_missing', upstream_maturity_below_ready: 'upstream_maturity_below_ready', data_maturity_below_ready: 'data_maturity_below_ready', required_stream_stale: 'required_stream_stale', indicator_not_ready: 'indicator_not_ready', invalid_or_empty_detector_context: 'invalid_or_empty_detector_context', no_context: 'no_context', market_quality_invalid: 'market_quality_invalid', missing_required_data: 'missing_required_data', throttled: 'throttled', readiness_blocked: 'readiness_blocked', calibration_blocked: 'calibration_blocked', strategy_dependency_mismatch: 'strategy_dependency_mismatch', other: 'other', }; //# sourceMappingURL=data-quality.interface.js.map