"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AsyncW = exports.AsyncWRef = exports.AsyncWWatch = exports.AsyncWCall = exports.AsyncWGet = void 0;
const _wrapper_1 = require("../../../component/$wrapper");
const AsyncWGet = (wrapper) => {
    return {};
};
exports.AsyncWGet = AsyncWGet;
const AsyncWCall = (wrapper) => {
    return {};
};
exports.AsyncWCall = AsyncWCall;
const AsyncWWatch = (wrapper) => {
    return {};
};
exports.AsyncWWatch = AsyncWWatch;
const AsyncWRef = (wrapper) => {
    return {
        $refChildContainer({ at, _ }) {
            const $container = (0, _wrapper_1.$refChildContainer)(wrapper, { at, _ });
            return $container;
        },
        $refParentRootContainer({ at, _, }) {
            const $container = (0, _wrapper_1.$refParentRootContainer)(wrapper, { at, _ });
            return $container;
        },
        $refParentChildContainer({ at, _, }) {
            const $container = (0, _wrapper_1.$refParentChildContainer)(wrapper, { at, _ });
            return $container;
        },
    };
};
exports.AsyncWRef = AsyncWRef;
const AsyncW = (wrapper) => {
    return {
        ...(0, exports.AsyncWGet)(wrapper),
        ...(0, exports.AsyncWCall)(wrapper),
        ...(0, exports.AsyncWWatch)(wrapper),
        ...(0, exports.AsyncWRef)(wrapper),
    };
};
exports.AsyncW = AsyncW;
//# sourceMappingURL=AsyncW.js.map