UNPKG

@iota-big3/sdk-quantum

Version:

Quantum-ready architecture with post-quantum cryptography

274 lines 13.2 kB
"use strict"; /** * Clean Type Definitions for Quantum SDK * @iota-big3/sdk-quantum */ Object.defineProperty(exports, "__esModule", { value: true }); exports.EventCategory = exports.EventSeverity = exports.QuantumEventType = exports.ParameterType = exports.QuantumAdvantage = exports.AlgorithmType = exports.ConsistencyLevel = exports.ReplicaStatus = exports.CompressionAlgorithm = exports.ReplicationStrategy = exports.StorageProvider = exports.ComparisonOperator = exports.MeasurementBasis = exports.GateType = exports.NoiseType = exports.SimulatorBackend = exports.RollbackStatus = exports.RollbackStepType = exports.TriggerType = exports.MilestoneStatus = exports.MigrationStatus = exports.PhaseStatus = exports.TaskStatus = exports.TaskType = exports.MigrationStrategy = exports.SecurityLevel = exports.PostQuantumAlgorithm = void 0; var PostQuantumAlgorithm; (function (PostQuantumAlgorithm) { PostQuantumAlgorithm["KYBER"] = "kyber"; PostQuantumAlgorithm["DILITHIUM"] = "dilithium"; PostQuantumAlgorithm["FALCON"] = "falcon"; PostQuantumAlgorithm["SPHINCS_PLUS"] = "sphincs-plus"; PostQuantumAlgorithm["NTRU"] = "ntru"; PostQuantumAlgorithm["SABER"] = "saber"; PostQuantumAlgorithm["FRODO_KEM"] = "frodo-kem"; PostQuantumAlgorithm["CLASSIC_MCELIECE"] = "classic-mceliece"; })(PostQuantumAlgorithm || (exports.PostQuantumAlgorithm = PostQuantumAlgorithm = {})); var SecurityLevel; (function (SecurityLevel) { SecurityLevel[SecurityLevel["LEVEL_1"] = 1] = "LEVEL_1"; SecurityLevel[SecurityLevel["LEVEL_2"] = 2] = "LEVEL_2"; SecurityLevel[SecurityLevel["LEVEL_3"] = 3] = "LEVEL_3"; SecurityLevel[SecurityLevel["LEVEL_4"] = 4] = "LEVEL_4"; SecurityLevel[SecurityLevel["LEVEL_5"] = 5] = "LEVEL_5"; // Equivalent to AES-256 })(SecurityLevel || (exports.SecurityLevel = SecurityLevel = {})); var MigrationStrategy; (function (MigrationStrategy) { MigrationStrategy["GRADUAL"] = "gradual"; MigrationStrategy["BIG_BANG"] = "big-bang"; MigrationStrategy["HYBRID"] = "hybrid"; MigrationStrategy["BLUE_GREEN"] = "blue-green"; })(MigrationStrategy || (exports.MigrationStrategy = MigrationStrategy = {})); var TaskType; (function (TaskType) { TaskType["KEY_GENERATION"] = "key-generation"; TaskType["DATA_ENCRYPTION"] = "data-encryption"; TaskType["SIGNATURE_UPDATE"] = "signature-update"; TaskType["CERTIFICATE_RENEWAL"] = "certificate-renewal"; TaskType["SYSTEM_UPDATE"] = "system-update"; TaskType["VALIDATION"] = "validation"; TaskType["ROLLBACK"] = "rollback"; })(TaskType || (exports.TaskType = TaskType = {})); var TaskStatus; (function (TaskStatus) { TaskStatus["PENDING"] = "pending"; TaskStatus["RUNNING"] = "running"; TaskStatus["COMPLETED"] = "completed"; TaskStatus["FAILED"] = "failed"; TaskStatus["CANCELLED"] = "cancelled"; })(TaskStatus || (exports.TaskStatus = TaskStatus = {})); var PhaseStatus; (function (PhaseStatus) { PhaseStatus["NOT_STARTED"] = "not-started"; PhaseStatus["IN_PROGRESS"] = "in-progress"; PhaseStatus["COMPLETED"] = "completed"; PhaseStatus["FAILED"] = "failed"; PhaseStatus["CANCELLED"] = "cancelled"; })(PhaseStatus || (exports.PhaseStatus = PhaseStatus = {})); var MigrationStatus; (function (MigrationStatus) { MigrationStatus["PLANNING"] = "planning"; MigrationStatus["READY"] = "ready"; MigrationStatus["IN_PROGRESS"] = "in-progress"; MigrationStatus["COMPLETED"] = "completed"; MigrationStatus["FAILED"] = "failed"; MigrationStatus["CANCELLED"] = "cancelled"; MigrationStatus["ROLLED_BACK"] = "rolled-back"; })(MigrationStatus || (exports.MigrationStatus = MigrationStatus = {})); var MilestoneStatus; (function (MilestoneStatus) { MilestoneStatus["PENDING"] = "pending"; MilestoneStatus["ACHIEVED"] = "achieved"; MilestoneStatus["MISSED"] = "missed"; MilestoneStatus["CANCELLED"] = "cancelled"; })(MilestoneStatus || (exports.MilestoneStatus = MilestoneStatus = {})); var TriggerType; (function (TriggerType) { TriggerType["ERROR_RATE"] = "error-rate"; TriggerType["PERFORMANCE_DEGRADATION"] = "performance-degradation"; TriggerType["SECURITY_BREACH"] = "security-breach"; TriggerType["MANUAL"] = "manual"; TriggerType["TIMEOUT"] = "timeout"; })(TriggerType || (exports.TriggerType = TriggerType = {})); var RollbackStepType; (function (RollbackStepType) { RollbackStepType["RESTORE_KEYS"] = "restore-keys"; RollbackStepType["RESTORE_DATA"] = "restore-data"; RollbackStepType["REVERT_CONFIG"] = "revert-config"; RollbackStepType["RESTART_SERVICES"] = "restart-services"; RollbackStepType["VALIDATE_SYSTEM"] = "validate-system"; })(RollbackStepType || (exports.RollbackStepType = RollbackStepType = {})); var RollbackStatus; (function (RollbackStatus) { RollbackStatus["READY"] = "ready"; RollbackStatus["IN_PROGRESS"] = "in-progress"; RollbackStatus["COMPLETED"] = "completed"; RollbackStatus["FAILED"] = "failed"; })(RollbackStatus || (exports.RollbackStatus = RollbackStatus = {})); var SimulatorBackend; (function (SimulatorBackend) { SimulatorBackend["STATE_VECTOR"] = "state-vector"; SimulatorBackend["DENSITY_MATRIX"] = "density-matrix"; SimulatorBackend["STABILIZER"] = "stabilizer"; SimulatorBackend["TENSOR_NETWORK"] = "tensor-network"; SimulatorBackend["QUANTUM_CLOUD"] = "quantum-cloud"; })(SimulatorBackend || (exports.SimulatorBackend = SimulatorBackend = {})); var NoiseType; (function (NoiseType) { NoiseType["DEPOLARIZING"] = "depolarizing"; NoiseType["AMPLITUDE_DAMPING"] = "amplitude-damping"; NoiseType["PHASE_DAMPING"] = "phase-damping"; NoiseType["BIT_FLIP"] = "bit-flip"; NoiseType["PHASE_FLIP"] = "phase-flip"; NoiseType["THERMAL"] = "thermal"; })(NoiseType || (exports.NoiseType = NoiseType = {})); var GateType; (function (GateType) { // Single-qubit gates GateType["I"] = "i"; GateType["X"] = "x"; GateType["Y"] = "y"; GateType["Z"] = "z"; GateType["H"] = "h"; GateType["S"] = "s"; GateType["T"] = "t"; GateType["RX"] = "rx"; GateType["RY"] = "ry"; GateType["RZ"] = "rz"; GateType["U"] = "u"; // Two-qubit gates GateType["CNOT"] = "cnot"; GateType["CZ"] = "cz"; GateType["SWAP"] = "swap"; GateType["CX"] = "cx"; // Three-qubit gates GateType["CCNOT"] = "ccnot"; GateType["CSWAP"] = "cswap"; // Multi-qubit gates GateType["QFT"] = "qft"; GateType["IQFT"] = "iqft"; // Inverse Quantum Fourier Transform })(GateType || (exports.GateType = GateType = {})); var MeasurementBasis; (function (MeasurementBasis) { MeasurementBasis["COMPUTATIONAL"] = "computational"; MeasurementBasis["HADAMARD"] = "hadamard"; MeasurementBasis["PAULI_X"] = "pauli-x"; MeasurementBasis["PAULI_Y"] = "pauli-y"; MeasurementBasis["PAULI_Z"] = "pauli-z"; })(MeasurementBasis || (exports.MeasurementBasis = MeasurementBasis = {})); var ComparisonOperator; (function (ComparisonOperator) { ComparisonOperator["EQUAL"] = "equal"; ComparisonOperator["NOT_EQUAL"] = "not-equal"; ComparisonOperator["GREATER"] = "greater"; ComparisonOperator["LESS"] = "less"; ComparisonOperator["GREATER_EQUAL"] = "greater-equal"; ComparisonOperator["LESS_EQUAL"] = "less-equal"; })(ComparisonOperator || (exports.ComparisonOperator = ComparisonOperator = {})); var StorageProvider; (function (StorageProvider) { StorageProvider["LOCAL"] = "local"; StorageProvider["QUANTUM_CLOUD"] = "quantum-cloud"; StorageProvider["HYBRID"] = "hybrid"; StorageProvider["DISTRIBUTED"] = "distributed"; })(StorageProvider || (exports.StorageProvider = StorageProvider = {})); var ReplicationStrategy; (function (ReplicationStrategy) { ReplicationStrategy["SYNCHRONOUS"] = "synchronous"; ReplicationStrategy["ASYNCHRONOUS"] = "asynchronous"; ReplicationStrategy["QUANTUM_ENTANGLED"] = "quantum-entangled"; ReplicationStrategy["CLASSICAL_REDUNDANT"] = "classical-redundant"; })(ReplicationStrategy || (exports.ReplicationStrategy = ReplicationStrategy = {})); var CompressionAlgorithm; (function (CompressionAlgorithm) { CompressionAlgorithm["GZIP"] = "gzip"; CompressionAlgorithm["BROTLI"] = "brotli"; CompressionAlgorithm["QUANTUM_COMPRESSION"] = "quantum-compression"; CompressionAlgorithm["LOSSLESS_QUANTUM"] = "lossless-quantum"; })(CompressionAlgorithm || (exports.CompressionAlgorithm = CompressionAlgorithm = {})); var ReplicaStatus; (function (ReplicaStatus) { ReplicaStatus["ACTIVE"] = "active"; ReplicaStatus["SYNCING"] = "syncing"; ReplicaStatus["DEGRADED"] = "degraded"; ReplicaStatus["FAILED"] = "failed"; ReplicaStatus["QUANTUM_DECOHERENT"] = "quantum-decoherent"; })(ReplicaStatus || (exports.ReplicaStatus = ReplicaStatus = {})); var ConsistencyLevel; (function (ConsistencyLevel) { ConsistencyLevel["EVENTUAL"] = "eventual"; ConsistencyLevel["STRONG"] = "strong"; ConsistencyLevel["QUANTUM_CONSISTENT"] = "quantum-consistent"; ConsistencyLevel["CAUSAL"] = "causal"; })(ConsistencyLevel || (exports.ConsistencyLevel = ConsistencyLevel = {})); var AlgorithmType; (function (AlgorithmType) { AlgorithmType["OPTIMIZATION"] = "optimization"; AlgorithmType["SEARCH"] = "search"; AlgorithmType["SIMULATION"] = "simulation"; AlgorithmType["CRYPTOGRAPHY"] = "cryptography"; AlgorithmType["MACHINE_LEARNING"] = "machine-learning"; AlgorithmType["FACTORING"] = "factoring"; AlgorithmType["CHEMISTRY"] = "chemistry"; AlgorithmType["FINANCE"] = "finance"; })(AlgorithmType || (exports.AlgorithmType = AlgorithmType = {})); var QuantumAdvantage; (function (QuantumAdvantage) { QuantumAdvantage["EXPONENTIAL"] = "exponential"; QuantumAdvantage["QUADRATIC"] = "quadratic"; QuantumAdvantage["POLYNOMIAL"] = "polynomial"; QuantumAdvantage["CONSTANT"] = "constant"; QuantumAdvantage["UNKNOWN"] = "unknown"; })(QuantumAdvantage || (exports.QuantumAdvantage = QuantumAdvantage = {})); var ParameterType; (function (ParameterType) { ParameterType["INTEGER"] = "integer"; ParameterType["FLOAT"] = "float"; ParameterType["BOOLEAN"] = "boolean"; ParameterType["STRING"] = "string"; ParameterType["ARRAY"] = "array"; ParameterType["QUANTUM_STATE"] = "quantum-state"; ParameterType["QUANTUM_CIRCUIT"] = "quantum-circuit"; })(ParameterType || (exports.ParameterType = ParameterType = {})); var QuantumEventType; (function (QuantumEventType) { // Crypto events QuantumEventType["CRYPTO_MIGRATION_STARTED"] = "crypto-migration-started"; QuantumEventType["CRYPTO_MIGRATION_COMPLETED"] = "crypto-migration-completed"; QuantumEventType["CRYPTO_MIGRATION_FAILED"] = "crypto-migration-failed"; QuantumEventType["KEY_GENERATED"] = "key-generated"; QuantumEventType["KEY_ROTATED"] = "key-rotated"; QuantumEventType["ENCRYPTION_PERFORMED"] = "encryption-performed"; QuantumEventType["DECRYPTION_PERFORMED"] = "decryption-performed"; QuantumEventType["SIGNATURE_CREATED"] = "signature-created"; QuantumEventType["SIGNATURE_VERIFIED"] = "signature-verified"; // Simulation events QuantumEventType["SIMULATION_STARTED"] = "simulation-started"; QuantumEventType["SIMULATION_COMPLETED"] = "simulation-completed"; QuantumEventType["SIMULATION_FAILED"] = "simulation-failed"; QuantumEventType["CIRCUIT_COMPILED"] = "circuit-compiled"; QuantumEventType["CIRCUIT_OPTIMIZED"] = "circuit-optimized"; QuantumEventType["QUANTUM_STATE_MEASURED"] = "quantum-state-measured"; // Storage events QuantumEventType["DATA_STORED"] = "data-stored"; QuantumEventType["DATA_RETRIEVED"] = "data-retrieved"; QuantumEventType["DATA_REPLICATED"] = "data-replicated"; QuantumEventType["QUANTUM_ERROR_CORRECTED"] = "quantum-error-corrected"; QuantumEventType["ENTANGLEMENT_ESTABLISHED"] = "entanglement-established"; QuantumEventType["DECOHERENCE_DETECTED"] = "decoherence-detected"; // System events QuantumEventType["QUANTUM_SYSTEM_INITIALIZED"] = "quantum-system-initialized"; QuantumEventType["QUANTUM_SYSTEM_SHUTDOWN"] = "quantum-system-shutdown"; QuantumEventType["QUANTUM_HARDWARE_CONNECTED"] = "quantum-hardware-connected"; QuantumEventType["QUANTUM_HARDWARE_DISCONNECTED"] = "quantum-hardware-disconnected"; QuantumEventType["QUANTUM_CALIBRATION_PERFORMED"] = "quantum-calibration-performed"; })(QuantumEventType || (exports.QuantumEventType = QuantumEventType = {})); var EventSeverity; (function (EventSeverity) { EventSeverity["DEBUG"] = "debug"; EventSeverity["INFO"] = "info"; EventSeverity["WARNING"] = "warning"; EventSeverity["ERROR"] = "error"; EventSeverity["CRITICAL"] = "critical"; })(EventSeverity || (exports.EventSeverity = EventSeverity = {})); var EventCategory; (function (EventCategory) { EventCategory["SECURITY"] = "security"; EventCategory["PERFORMANCE"] = "performance"; EventCategory["RELIABILITY"] = "reliability"; EventCategory["COMPLIANCE"] = "compliance"; EventCategory["OPERATIONAL"] = "operational"; })(EventCategory || (exports.EventCategory = EventCategory = {})); //# sourceMappingURL=types-clean.js.map