"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Async$ = exports.Async$Ref = exports.Async$Watch = exports.Async$Call = exports.Async$Get = void 0;
const Async$Get = (ref) => ({
    $getInterface: function (data, callback) {
        const _ = ref.getInterface();
        callback(_);
    },
    $getGlobalId: function (data, callback) {
        const _ = ref.getGlobalId();
        callback(_);
    },
});
exports.Async$Get = Async$Get;
const Async$Call = (ref) => ({});
exports.Async$Call = Async$Call;
const Async$Watch = (ref) => {
    return {};
};
exports.Async$Watch = Async$Watch;
const Async$Ref = (ref) => ({});
exports.Async$Ref = Async$Ref;
const Async$ = (ref) => {
    return {
        ...(0, exports.Async$Get)(ref),
        ...(0, exports.Async$Call)(ref),
        ...(0, exports.Async$Watch)(ref),
        ...(0, exports.Async$Ref)(ref),
    };
};
exports.Async$ = Async$;
//# sourceMappingURL=Async$.js.map