"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Async = void 0;
const AsyncC_1 = require("./AsyncC");
const AsyncCA_1 = require("./AsyncCA");
const AsyncE_1 = require("./AsyncE");
const AsyncEE_1 = require("./AsyncEE");
const AsyncG_1 = require("./AsyncG");
const AsyncJ_1 = require("./AsyncJ");
const AsyncMS_1 = require("./AsyncMS");
const AsyncS_1 = require("./AsyncS");
const AsyncU_1 = require("./AsyncU");
const AsyncV_1 = require("./AsyncV");
const AsyncW_1 = require("./AsyncW");
const AsyncWrap_1 = require("./AsyncWrap");
const Async = (unit, _) => {
    if (unit.__async) {
        return unit;
    }
    return (0, AsyncWrap_1.AsyncWrap)(unit, _, {
        C: AsyncC_1.AsyncC,
        CA: AsyncCA_1.AsyncCA,
        E: AsyncE_1.AsyncE,
        G: AsyncG_1.AsyncG,
        V: AsyncV_1.AsyncV,
        MS: AsyncMS_1.AsyncMS,
        U: AsyncU_1.AsyncU,
        J: AsyncJ_1.AsyncJ,
        W: AsyncW_1.AsyncW,
        EE: AsyncEE_1.AsyncEE,
        S: AsyncS_1.AsyncS,
    });
};
exports.Async = Async;
//# sourceMappingURL=Async.js.map