UNPKG

credl-parser-evaluator

Version:

TypeScript-based CREDL Parser and Evaluator that processes CREDL files and outputs complete Intermediate Representations

208 lines 6.72 kB
/** * Standardized validation messages for consistent error/warning reporting * * Guidelines: * - Keep messages concise and focused on the core issue * - Use present tense, avoid parenthetical commentary * - Additional guidance goes in the help field * - Template functions for dynamic content, constants for static messages */ export declare const VALIDATION_MESSAGES: { METADATA: { MISSING_BLOCK: string; INVALID_STRUCTURE: string; MISSING_VERSION: string; INVALID_VERSION: string; MISSING_NAME: string; MISSING_DESCRIPTION: string; MISSING_ANALYSIS_START: string; INVALID_DATE_FORMAT: string; INVALID_DATE: string; UNSUPPORTED_VERSION: (version: string, min: string) => string; NEWER_VERSION: (version: string, max: string) => string; }; ASSETS: { MISSING_ARRAY: string; EMPTY_ARRAY: string; INVALID_ASSET: string; MISSING_ID: string; MISSING_NAME: string; MISSING_LOCATION: string; MISSING_AREA: string; MISSING_BUILDINGS: string; EMPTY_BUILDINGS: string; DUPLICATE_ID: (id: string) => string; INVALID_PROPERTY_TYPE: (validTypes: string[]) => string; BUILDING_AREA_EXCEEDED: (buildingArea: number, assetArea: number, percent: number) => string; BUILDING_AREA_LOW: (buildingArea: number, assetArea: number, percent: number) => string; }; SPACES: { MISSING_ARRAY: string; INVALID_SPACE: string; MISSING_ID: string; MISSING_PARENT_BUILDING: string; MISSING_AREA: string; AUTO_POPULATED_FIELD: string; PRESET_LEASE_CONFLICT: string; PRESET_EXPENSE_CONFLICT: string; MISSING_LEASE_INFO: string; DUPLICATE_ID: (id: string) => string; INVALID_TYPE: (validTypes: string[]) => string; }; LEASE: { INVALID_STRUCTURE: string; MISSING_RENT: string; TENANT_REQUIRED: string; TENANT_NOT_ALLOWED: string; DATES_REQUIRED: string; INVALID_RENEWAL_PROBABILITY: string; INVALID_STATUS: (validStatuses: string[]) => string; INVALID_TYPE: (validTypes: string[]) => string; }; ASSUMPTIONS: { MISSING_ARRAY: string; INVALID_ASSUMPTION: string; MISSING_NAME: string; MISSING_VALUE: string; MISSING_FORMULA: string; MISSING_PARAMETERS: string; MISSING_VALUES: string; EMPTY_VALUES: string; INVALID_TABLE_VALUE: string; INVALID_TYPE: (validTypes: string[]) => string; SCOPE_CONFLICT: (name: string, scope: string) => string; INVALID_DISTRIBUTION: (validTypes: string[]) => string; DISTRIBUTION_PARAM_REQUIRED: (param: string, distType: string) => string; DISTRIBUTION_PARAM_POSITIVE: (param: string, distType: string) => string; MIN_MAX_ORDER: (distType: string) => string; }; MODELS: { MISSING_ARRAY: string; INVALID_MODEL: string; MISSING_ID: string; MISSING_TYPE: string; MISSING_INPUTS: string; MISSING_OUTPUTS: string; DUPLICATE_ID: (id: string) => string; INVALID_TYPE: (validTypes: string[]) => string; }; SIMULATION: { MISSING_BLOCK: string; INVALID_STRUCTURE: string; MISSING_TYPE: string; MISSING_ITERATIONS: string; HIGH_ITERATIONS: string; INVALID_TYPE: (validTypes: string[]) => string; ITERATIONS_LIMIT: (count: number, max: number) => string; }; OUTPUTS: { MISSING_BLOCK: string; INVALID_STRUCTURE: string; MISSING_METRICS: string; EMPTY_METRICS: string; INVALID_FORMAT: (validFormats: string[]) => string; }; SCENARIOS: { HYBRID_TYPE: string; EMPTY_CONTENT: string; MISSING_NAME: string; MISSING_DESCRIPTION: string; INVALID_NAME: string; INVALID_DESCRIPTION: string; INVALID_CONDITION: string; MISSING_ACTION_TYPE: string; UNUSUAL_ACTION_TYPE: (type: string) => string; MISSING_ACTION_FIELD: (actionType: string, field: string) => string; }; WATERFALL: { INVALID_STRUCTURE: string; MISSING_TIERS: string; EMPTY_TIERS: string; INVALID_TIER: string; MISSING_HURDLE: string; MISSING_PROMOTE: string; INVALID_ENABLED: string; INVALID_TIER_NUMBER: string; INVALID_DESCRIPTION: string; NON_ASCENDING_HURDLES: string; NON_SEQUENTIAL_TIERS: string; PROMOTE_OUT_OF_RANGE: (value: number) => string; }; GENERAL: { VALIDATION_FAILED: string; YAML_SYNTAX_ERROR: string; INVALID_STRUCTURE: string; PARSE_FAILED: string; UNEXPECTED_ERROR: (error: string) => string; }; }; export declare const VALIDATION_HELP: { METADATA: { VERSION_FORMAT: string; DATE_FORMAT: string; ANALYSIS_START: string; CREATED_DATE: string; }; ASSETS: { REQUIRED_FIELDS: string; PROPERTY_TYPES: string; BUILDING_AREAS: string; DUPLICATE_IDS: string; }; SPACES: { REQUIRED_FIELDS: string; PARENT_BUILDING: string; LEASE_OPTIONS: string; PRESET_CONFLICTS: string; SOURCE_TEMPLATE: string; }; LEASE: { REQUIRED_FOR_LEASED: string; VACANT_SPACES: string; RENEWAL_PROBABILITY: string; LEASE_TYPES: string; }; ASSUMPTIONS: { SCOPE_HIERARCHY: string; SCOPE_CONFLICTS: string; DISTRIBUTION_TYPES: string; NORMAL_PARAMS: string; UNIFORM_PARAMS: string; TRIANGULAR_PARAMS: string; TABLE_STRUCTURE: string; }; MODELS: { REQUIRED_FIELDS: string; MODEL_TYPES: string; INPUT_REFERENCES: string; OUTPUT_CONSISTENCY: string; }; SIMULATION: { ITERATION_GUIDELINES: string; MONTE_CARLO: string; PERFORMANCE_IMPACT: string; }; OUTPUTS: { REQUIRED_METRICS: string; FORMAT_OPTIONS: string; METRIC_CONSISTENCY: string; }; SCENARIOS: { HYBRID_TYPE: string; UNUSUAL_ACTION_TYPE: string; ADD_SPACES_TEMPLATE: string; ADD_SPACES_BUILDING: string; }; WATERFALL: { TIER_STRUCTURE: string; PROMOTE_RANGE: string; HURDLE_ORDERING: string; SEQUENTIAL_NUMBERING: string; }; GENERAL: { YAML_SYNTAX: string; VALIDATION_ERRORS: string; CROSS_REFERENCES: string; }; }; //# sourceMappingURL=validation-messages.d.ts.map