"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AsyncB = exports.AsyncBRef = exports.AsyncBWatch = exports.AsyncBCall = exports.AsyncBGet = void 0;
const MethodNotImplementedError_1 = require("../../../exception/MethodNotImplementedError");
const AsyncBGet = (blob) => ({
    $blob: function ({}, callback) {
        throw new MethodNotImplementedError_1.MethodNotImplementedError();
    },
});
exports.AsyncBGet = AsyncBGet;
const AsyncBCall = (blob) => {
    return {};
};
exports.AsyncBCall = AsyncBCall;
const AsyncBWatch = (blob) => {
    return {};
};
exports.AsyncBWatch = AsyncBWatch;
const AsyncBRef = (blob) => {
    return {};
};
exports.AsyncBRef = AsyncBRef;
const AsyncB = (blob) => {
    return {
        ...(0, exports.AsyncBGet)(blob),
        ...(0, exports.AsyncBCall)(blob),
        ...(0, exports.AsyncBWatch)(blob),
        ...(0, exports.AsyncBRef)(blob),
    };
};
exports.AsyncB = AsyncB;
//# sourceMappingURL=AsyncB.js.map