"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ALL_INTERFACES = exports.METHOD = exports.METHOD_TYPES = void 0;
const __1 = require("../types/interface/async/$$");
const _A_1 = require("../types/interface/async/$A");
const _AB_1 = require("../types/interface/async/$AB");
const _AC_1 = require("../types/interface/async/$AC");
const _ADB_1 = require("../types/interface/async/$ADB");
const _AN_1 = require("../types/interface/async/$AN");
const _B_1 = require("../types/interface/async/$B");
const _BC_1 = require("../types/interface/async/$BC");
const _BD_1 = require("../types/interface/async/$BD");
const _BS_1 = require("../types/interface/async/$BS");
const _BSE_1 = require("../types/interface/async/$BSE");
const _BSN_1 = require("../types/interface/async/$BSN");
const _C_1 = require("../types/interface/async/$C");
const _CA_1 = require("../types/interface/async/$CA");
const _CH_1 = require("../types/interface/async/$CH");
const _CK_1 = require("../types/interface/async/$CK");
const _CS_1 = require("../types/interface/async/$CS");
const _D_1 = require("../types/interface/async/$D");
const _EE_1 = require("../types/interface/async/$EE");
const _F_1 = require("../types/interface/async/$F");
const _G_1 = require("../types/interface/async/$G");
const _GP_1 = require("../types/interface/async/$GP");
const _IB_1 = require("../types/interface/async/$IB");
const _IM_1 = require("../types/interface/async/$IM");
const _J_1 = require("../types/interface/async/$J");
const _ME_1 = require("../types/interface/async/$ME");
const _MS_1 = require("../types/interface/async/$MS");
const _NO_1 = require("../types/interface/async/$NO");
const _PS_1 = require("../types/interface/async/$PS");
const _R_1 = require("../types/interface/async/$R");
const _RS_1 = require("../types/interface/async/$RS");
const _S_1 = require("../types/interface/async/$S");
const _SEL_1 = require("../types/interface/async/$SEL");
const _TD_1 = require("../types/interface/async/$TD");
const _TE_1 = require("../types/interface/async/$TE");
const _U_1 = require("../types/interface/async/$U");
const _V_1 = require("../types/interface/async/$V");
const _W_1 = require("../types/interface/async/$W");
const _WP_1 = require("../types/interface/async/$WP");
const object_1 = require("../util/object");
exports.METHOD_TYPES = [
    'get',
    'call',
    'watch',
    'ref',
];
exports.METHOD = {
    $: {
        get: __1.$_METHOD_GET,
        call: __1.$_METHOD_CALL,
        watch: __1.$_METHOD_WATCH,
        ref: __1.$_METHOD_REF,
    },
    EE: {
        get: _EE_1.EE_METHOD_GET,
        call: _EE_1.EE_METHOD_CALL,
        watch: _EE_1.EE_METHOD_WATCH,
        ref: _EE_1.EE_METHOD_REF,
    },
    U: {
        get: _U_1.U_METHOD_GET,
        call: _U_1.U_METHOD_CALL,
        watch: _U_1.U_METHOD_WATCH,
        ref: _U_1.U_METHOD_REF,
    },
    G: {
        get: _G_1.G_METHOD_GET,
        call: _G_1.G_METHOD_CALL,
        watch: _G_1.G_METHOD_WATCH,
        ref: _G_1.G_METHOD_REF,
    },
    C: {
        get: _C_1.C_METHOD_GET,
        call: _C_1.C_METHOD_CALL,
        watch: _C_1.C_METHOD_WATCH,
        ref: _C_1.C_METHOD_REF,
    },
    V: {
        get: _V_1.V_METHOD_GET,
        call: _V_1.V_METHOD_CALL,
        watch: _V_1.V_METHOD_WATCH,
        ref: _V_1.V_METHOD_REF,
    },
    J: {
        get: _J_1.J_METHOD_GET,
        call: _J_1.J_METHOD_CALL,
        watch: _J_1.J_METHOD_WATCH,
        ref: _J_1.J_METHOD_REF,
    },
    MS: {
        get: _MS_1.MS_METHOD_GET,
        call: _MS_1.MS_METHOD_CALL,
        watch: _MS_1.MS_METHOD_WATCH,
        ref: _MS_1.MS_METHOD_REF,
    },
    S: {
        get: _S_1.S_METHOD_GET,
        call: _S_1.S_METHOD_CALL,
        watch: _S_1.S_METHOD_WATCH,
        ref: _S_1.S_METHOD_REF,
    },
    CA: {
        get: _CA_1.CA_METHOD_GET,
        call: _CA_1.CA_METHOD_CALL,
        watch: _CA_1.CA_METHOD_WATCH,
        ref: _CA_1.CA_METHOD_REF,
    },
    B: {
        get: _B_1.B_METHOD_GET,
        call: _B_1.B_METHOD_CALL,
        watch: _B_1.B_METHOD_WATCH,
        ref: _B_1.B_METHOD_REF,
    },
    IB: {
        get: _IB_1.IB_METHOD_GET,
        call: _IB_1.IB_METHOD_CALL,
        watch: _IB_1.IB_METHOD_WATCH,
        ref: _IB_1.IB_METHOD_REF,
    },
    CS: {
        get: _CS_1.CS_METHOD_GET,
        call: _CS_1.CS_METHOD_CALL,
        watch: _CS_1.CS_METHOD_WATCH,
        ref: _CS_1.CS_METHOD_REF,
    },
    GP: {
        get: _GP_1.GP_METHOD_GET,
        call: _GP_1.GP_METHOD_CALL,
        watch: _GP_1.GP_METHOD_WATCH,
        ref: _GP_1.GP_METHOD_REF,
    },
    BD: {
        get: _BD_1.BD_METHOD_GET,
        call: _BD_1.BD_METHOD_CALL,
        watch: _BD_1.BD_METHOD_WATCH,
        ref: _BD_1.BD_METHOD_REF,
    },
    BS: {
        get: _BS_1.BS_METHOD_GET,
        call: _BS_1.BS_METHOD_CALL,
        watch: _BS_1.BS_METHOD_WATCH,
        ref: _BS_1.BS_METHOD_REF,
    },
    BSE: {
        get: _BSE_1.BSE_METHOD_GET,
        call: _BSE_1.BSE_METHOD_CALL,
        watch: _BSE_1.BSE_METHOD_WATCH,
        ref: _BSE_1.BSE_METHOD_REF,
    },
    BC: {
        get: _BC_1.BC_METHOD_GET,
        call: _BC_1.BC_METHOD_CALL,
        watch: _BC_1.BC_METHOD_WATCH,
        ref: _BC_1.BC_METHOD_REF,
    },
    NO: {
        get: _NO_1.NO_METHOD_GET,
        call: _NO_1.NO_METHOD_CALL,
        watch: _NO_1.NO_METHOD_WATCH,
        ref: _NO_1.NO_METHOD_REF,
    },
    A: {
        get: _A_1.A_METHOD_GET,
        call: _A_1.A_METHOD_CALL,
        watch: _A_1.A_METHOD_WATCH,
        ref: _A_1.A_METHOD_REF,
    },
    PS: {
        get: _PS_1.PS_METHOD_GET,
        call: _PS_1.PS_METHOD_CALL,
        watch: _PS_1.PS_METHOD_WATCH,
        ref: _PS_1.PS_METHOD_REF,
    },
    CH: {
        get: _CH_1.CH_METHOD_GET,
        call: _CH_1.CH_METHOD_CALL,
        watch: _CH_1.CH_METHOD_WATCH,
        ref: _CH_1.CH_METHOD_REF,
    },
    F: {
        get: _F_1.F_METHOD_GET,
        call: _F_1.F_METHOD_CALL,
        watch: _F_1.F_METHOD_WATCH,
        ref: _F_1.F_METHOD_REF,
    },
    AC: {
        get: _AC_1.AC_METHOD_GET,
        call: _AC_1.AC_METHOD_CALL,
        watch: _AC_1.AC_METHOD_WATCH,
        ref: _AC_1.AC_METHOD_REF,
    },
    D: {
        get: _D_1.D_METHOD_GET,
        call: _D_1.D_METHOD_CALL,
        watch: _D_1.D_METHOD_WATCH,
        ref: _D_1.D_METHOD_REF,
    },
    CK: {
        get: _CK_1.CK_METHOD_GET,
        call: _CK_1.CK_METHOD_CALL,
        watch: _CK_1.CK_METHOD_WATCH,
        ref: _CK_1.CK_METHOD_REF,
    },
    AB: {
        get: _AB_1.AB_METHOD_GET,
        call: _AB_1.AB_METHOD_CALL,
        watch: _AB_1.AB_METHOD_REF,
        ref: _AB_1.AB_METHOD_WATCH,
    },
    TE: {
        get: _TE_1.TE_METHOD_GET,
        call: _TE_1.TE_METHOD_CALL,
        watch: _TE_1.TE_METHOD_WATCH,
        ref: _TE_1.TE_METHOD_REF,
    },
    TD: {
        get: _TD_1.TD_METHOD_GET,
        call: _TD_1.TD_METHOD_CALL,
        watch: _TD_1.TD_METHOD_WATCH,
        ref: _TE_1.TE_METHOD_REF,
    },
    WP: {
        get: _WP_1.WP_METHOD_GET,
        call: _WP_1.WP_METHOD_CALL,
        watch: _WP_1.WP_METHOD_WATCH,
        ref: _WP_1.WP_METHOD_REF,
    },
    ME: {
        get: _ME_1.ME_METHOD_GET,
        call: _ME_1.ME_METHOD_CALL,
        watch: _ME_1.ME_METHOD_WATCH,
        ref: _ME_1.ME_METHOD_REF,
    },
    IM: {
        get: _IM_1.IM_METHOD_GET,
        call: _IM_1.IM_METHOD_CALL,
        watch: _IM_1.IM_METHOD_WATCH,
        ref: _IM_1.IM_METHOD_REF,
    },
    RS: {
        get: _RS_1.RS_METHOD_GET,
        call: _RS_1.RS_METHOD_CALL,
        watch: _RS_1.RS_METHOD_WATCH,
        ref: _RS_1.RS_METHOD_REF,
    },
    SEL: {
        get: _SEL_1.SEL_METHOD_GET,
        call: _SEL_1.SEL_METHOD_CALL,
        watch: _SEL_1.SEL_METHOD_WATCH,
        ref: _SEL_1.SEL_METHOD_REF,
    },
    BSN: {
        get: _BSN_1.BSN_METHOD_GET,
        call: _BSN_1.BSN_METHOD_CALL,
        watch: _BSN_1.BSN_METHOD_WATCH,
        ref: _BSN_1.BSN_METHOD_REF,
    },
    ADB: {
        get: _ADB_1.ADB_METHOD_GET,
        call: _ADB_1.ADB_METHOD_CALL,
        watch: _ADB_1.ADB_METHOD_WATCH,
        ref: _ADB_1.ADB_METHOD_REF,
    },
    AN: {
        get: _AN_1.AN_METHOD_GET,
        call: _AN_1.AN_METHOD_CALL,
        watch: _AN_1.AN_METHOD_WATCH,
        ref: _AN_1.AN_METHOD_REF,
    },
    W: {
        get: _W_1.W_METHOD_GET,
        call: _W_1.W_METHOD_CALL,
        watch: _W_1.W_METHOD_WATCH,
        ref: _W_1.W_METHOD_REF,
    },
    R: {
        get: _R_1.R_METHOD_GET,
        call: _R_1.R_METHOD_CALL,
        watch: _R_1.R_METHOD_WATCH,
        ref: _R_1.R_METHOD_REF,
    },
};
exports.ALL_INTERFACES = (0, object_1.keys)(exports.METHOD);
//# sourceMappingURL=method.js.map