@iota-big3/sdk-quantum
Version:
Quantum-ready architecture with post-quantum cryptography
274 lines • 13.2 kB
JavaScript
;
/**
* 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