@gftdcojp/ksqldb-orm
Version:
ksqldb-orm - Server-Side TypeScript ORM for ksqlDB with enterprise security extensions
36 lines • 1.35 kB
JavaScript
;
/**
* 基本型定義
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.CircuitBreakerState = exports.ResilienceErrorType = exports.StreamType = void 0;
/**
* ksqlDB のストリーム/テーブルの種類
*/
var StreamType;
(function (StreamType) {
StreamType["STREAM"] = "STREAM";
StreamType["TABLE"] = "TABLE";
StreamType["MATERIALIZED_VIEW"] = "MATERIALIZED_VIEW";
})(StreamType || (exports.StreamType = StreamType = {}));
/**
* Error types for resilience handling
*/
var ResilienceErrorType;
(function (ResilienceErrorType) {
ResilienceErrorType["PARTITION_REBALANCING"] = "partition_rebalancing";
ResilienceErrorType["CONNECTION_TIMEOUT"] = "connection_timeout";
ResilienceErrorType["NETWORK_ERROR"] = "network_error";
ResilienceErrorType["SERVER_ERROR"] = "server_error";
ResilienceErrorType["UNKNOWN_ERROR"] = "unknown_error";
})(ResilienceErrorType || (exports.ResilienceErrorType = ResilienceErrorType = {}));
/**
* Circuit breaker states
*/
var CircuitBreakerState;
(function (CircuitBreakerState) {
CircuitBreakerState["CLOSED"] = "closed";
CircuitBreakerState["OPEN"] = "open";
CircuitBreakerState["HALF_OPEN"] = "half_open";
})(CircuitBreakerState || (exports.CircuitBreakerState = CircuitBreakerState = {}));
//# sourceMappingURL=types.js.map