"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AsyncMS = exports.AsyncMSRef = exports.AsyncMSWatch = exports.AsyncMSCall = void 0;
const AsyncMSCall = (stream) => {
    return {
        $get(data, callback) {
            return stream.mediaStream(callback);
        },
    };
};
exports.AsyncMSCall = AsyncMSCall;
const AsyncMSWatch = (stream) => {
    return {};
};
exports.AsyncMSWatch = AsyncMSWatch;
const AsyncMSRef = (stream) => {
    return {};
};
exports.AsyncMSRef = AsyncMSRef;
const AsyncMS = (stream) => {
    return Object.assign(Object.assign(Object.assign({}, (0, exports.AsyncMSCall)(stream)), (0, exports.AsyncMSWatch)(stream)), (0, exports.AsyncMSRef)(stream));
};
exports.AsyncMS = AsyncMS;
//# sourceMappingURL=AsyncMS.js.map