/** * Centralized status type registry for the Cuneiform CLI plugin. * * Naming Conventions: * PascalCase for Salesforce API-sourced statuses (picklist values, deploy results). * These must match the exact casing returned by the Salesforce API. * * camelCase for internal operational statuses (CLI execution states, action results). * These are defined by the CLI and never sent to Salesforce. * * @module status-types */ /** * Profiling request status values from `pnova__Prop_RequestStatus__c` picklist. * * Note: "Canceled" uses a single 'l' (Salesforce convention). */ export type ProfilingRequestStatus = 'Queued' | 'Canceled' | 'Completed' | 'Rejected'; /** * Terminal status values that indicate profiling is complete. */ export declare const TERMINAL_STATUSES: Set; /** * Metadata deployment status values from the Salesforce Metadata API. */ export type DeploymentStatus = 'Pending' | 'InProgress' | 'Succeeded' | 'Failed' | 'Canceled' | 'Unknown'; /** * Execution status for a single definition in bulk execution. */ export type DefinitionExecutionStatus = 'pending' | 'executing' | 'completed' | 'failed' | 'skipped'; /** * Action result status for configuration operations (permission set assignment, CMT deployment). */ export type ConfigurationActionStatus = 'applied' | 'skipped' | 'failed'; /** * Deletion result status for summary purge operations. */ export type SummaryDeletionStatus = 'deleted' | 'skipped' | 'failed';