/**
 * Copyright (C) 2024 Hedera Hashgraph, LLC
 *
 * Licensed under the Apache License, Version 2.0 (the ""License"");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an ""AS IS"" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */
export var NodeStatusCodes;
(function (NodeStatusCodes) {
    NodeStatusCodes[NodeStatusCodes["NO_VALUE"] = 0] = "NO_VALUE";
    NodeStatusCodes[NodeStatusCodes["STARTING_UP"] = 1] = "STARTING_UP";
    NodeStatusCodes[NodeStatusCodes["ACTIVE"] = 2] = "ACTIVE";
    NodeStatusCodes[NodeStatusCodes["BEHIND"] = 4] = "BEHIND";
    NodeStatusCodes[NodeStatusCodes["FREEZING"] = 5] = "FREEZING";
    NodeStatusCodes[NodeStatusCodes["FREEZE_COMPLETE"] = 6] = "FREEZE_COMPLETE";
    NodeStatusCodes[NodeStatusCodes["REPLAYING_EVENTS"] = 7] = "REPLAYING_EVENTS";
    NodeStatusCodes[NodeStatusCodes["OBSERVING"] = 8] = "OBSERVING";
    NodeStatusCodes[NodeStatusCodes["CHECKING"] = 9] = "CHECKING";
    NodeStatusCodes[NodeStatusCodes["RECONNECT_COMPLETE"] = 10] = "RECONNECT_COMPLETE";
    NodeStatusCodes[NodeStatusCodes["CATASTROPHIC_FAILURE"] = 11] = "CATASTROPHIC_FAILURE";
})(NodeStatusCodes || (NodeStatusCodes = {}));
export const NodeStatusEnums = {
    0: 'NO_VALUE',
    1: 'STARTING_UP',
    2: 'ACTIVE',
    4: 'BEHIND',
    5: 'FREEZING',
    6: 'FREEZE_COMPLETE',
    7: 'REPLAYING_EVENTS',
    8: 'OBSERVING',
    9: 'CHECKING',
    10: 'RECONNECT_COMPLETE',
    11: 'CATASTROPHIC_FAILURE',
};
/**
 * - GRPC - Represents HAProxy Proxy
 * - GRPC_WEB - Represent Envoy Proxy
 */
export var GrpcProxyTlsEnums;
(function (GrpcProxyTlsEnums) {
    GrpcProxyTlsEnums[GrpcProxyTlsEnums["GRPC"] = 0] = "GRPC";
    GrpcProxyTlsEnums[GrpcProxyTlsEnums["GRPC_WEB"] = 1] = "GRPC_WEB";
})(GrpcProxyTlsEnums || (GrpcProxyTlsEnums = {}));
export var NodeSubcommandType;
(function (NodeSubcommandType) {
    NodeSubcommandType[NodeSubcommandType["ADD"] = 0] = "ADD";
    NodeSubcommandType[NodeSubcommandType["DELETE"] = 1] = "DELETE";
    NodeSubcommandType[NodeSubcommandType["UPDATE"] = 2] = "UPDATE";
})(NodeSubcommandType || (NodeSubcommandType = {}));
//# sourceMappingURL=enumerations.js.map