"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AsyncCH = exports.AsyncCHRef = exports.AsyncCHWatch = exports.AsyncCHCall = exports.AsyncCHGet = void 0;
const MethodNotImplementedError_1 = require("../../../exception/MethodNotImplementedError");
const AsyncCHGet = (channel) => ({});
exports.AsyncCHGet = AsyncCHGet;
const AsyncCHCall = (channel) => ({
    send: function (data, callback) {
        throw new MethodNotImplementedError_1.MethodNotImplementedError();
    },
});
exports.AsyncCHCall = AsyncCHCall;
const AsyncCHWatch = (channel) => {
    return {};
};
exports.AsyncCHWatch = AsyncCHWatch;
const AsyncCHRef = (channel) => ({});
exports.AsyncCHRef = AsyncCHRef;
const AsyncCH = (channel) => {
    return {
        ...(0, exports.AsyncCHGet)(channel),
        ...(0, exports.AsyncCHCall)(channel),
        ...(0, exports.AsyncCHWatch)(channel),
        ...(0, exports.AsyncCHRef)(channel),
    };
};
exports.AsyncCH = AsyncCH;
//# sourceMappingURL=AsyncCH.js.map