"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.OperatorDiscovery = exports.OperatorDiscoveryResponse = exports.OperatorDiscoveryRequest = void 0;
// @generated by protobuf-ts 2.9.4 with parameter server_generic,generate_dependencies,long_type_number
// @generated from protobuf file "packages/sdk/protos/SdkRpc.proto" (syntax proto3)
// tslint:disable
const runtime_rpc_1 = require("@protobuf-ts/runtime-rpc");
const runtime_1 = require("@protobuf-ts/runtime");
const DhtRpc_1 = require("../../dht/protos/DhtRpc");
// @generated message type with reflection information, may provide speed optimized methods
class OperatorDiscoveryRequest$Type extends runtime_1.MessageType {
    constructor() {
        super("OperatorDiscoveryRequest", [
            { no: 1, name: "streamPartId", kind: "scalar", T: 9 /*ScalarType.STRING*/ }
        ]);
    }
}
/**
 * @generated MessageType for protobuf message OperatorDiscoveryRequest
 */
exports.OperatorDiscoveryRequest = new OperatorDiscoveryRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class OperatorDiscoveryResponse$Type extends runtime_1.MessageType {
    constructor() {
        super("OperatorDiscoveryResponse", [
            { no: 1, name: "operators", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => DhtRpc_1.PeerDescriptor }
        ]);
    }
}
/**
 * @generated MessageType for protobuf message OperatorDiscoveryResponse
 */
exports.OperatorDiscoveryResponse = new OperatorDiscoveryResponse$Type();
/**
 * @generated ServiceType for protobuf service OperatorDiscovery
 */
exports.OperatorDiscovery = new runtime_rpc_1.ServiceType("OperatorDiscovery", [
    { name: "discoverOperators", options: {}, I: exports.OperatorDiscoveryRequest, O: exports.OperatorDiscoveryResponse }
]);
//# sourceMappingURL=SdkRpc.js.map