"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AsyncNO = exports.AsyncNORef = exports.AsyncNOWatch = exports.AsyncNOCall = exports.AsyncNOGet = void 0;
const AsyncNOGet = (notification) => ({});
exports.AsyncNOGet = AsyncNOGet;
const AsyncNOCall = (notification) => ({
    $show: function (data) {
        notification.show();
    },
    $close: function (data) {
        notification.close();
    },
});
exports.AsyncNOCall = AsyncNOCall;
const AsyncNOWatch = (notification) => {
    return {};
};
exports.AsyncNOWatch = AsyncNOWatch;
const AsyncNORef = (notification) => ({});
exports.AsyncNORef = AsyncNORef;
const AsyncNO = (notification) => {
    return {
        ...(0, exports.AsyncNOGet)(notification),
        ...(0, exports.AsyncNOCall)(notification),
        ...(0, exports.AsyncNOWatch)(notification),
        ...(0, exports.AsyncNORef)(notification),
    };
};
exports.AsyncNO = AsyncNO;
//# sourceMappingURL=AsyncNO.js.map