"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AsyncBS = exports.AsyncBSRef = exports.AsyncBSWatch = exports.AsyncBSCall = exports.AsyncBSGet = void 0;
const MethodNotImplementedError_1 = require("../../../exception/MethodNotImplementedError");
const AsyncBSGet = (server) => ({
    $captureStream: function ({ frameRate }, callback) {
        throw new MethodNotImplementedError_1.MethodNotImplementedError();
    },
});
exports.AsyncBSGet = AsyncBSGet;
const AsyncBSCall = (server) => {
    return {};
};
exports.AsyncBSCall = AsyncBSCall;
const AsyncBSWatch = (server) => {
    return {};
};
exports.AsyncBSWatch = AsyncBSWatch;
const AsyncBSRef = (server) => ({
    $getPrimaryService: function (data) {
        throw new MethodNotImplementedError_1.MethodNotImplementedError();
    },
});
exports.AsyncBSRef = AsyncBSRef;
const AsyncBS = (server) => {
    return {
        ...(0, exports.AsyncBSGet)(server),
        ...(0, exports.AsyncBSCall)(server),
        ...(0, exports.AsyncBSWatch)(server),
        ...(0, exports.AsyncBSRef)(server),
    };
};
exports.AsyncBS = AsyncBS;
//# sourceMappingURL=AsyncBS.js.map