"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Register = void 0;
const app_decorator_1 = require("../../app/app.decorator");
const contract_interface_1 = require("../../position/contract.interface");
const position_balance_fetcher_decorator_1 = require("../../position/position-balance-fetcher.decorator");
const position_fetcher_decorator_1 = require("../../position/position-fetcher.decorator");
const balance_fetcher_decorator_1 = require("./balance-fetcher.decorator");
const position_template_decorator_1 = require("./position-template.decorator");
const presenter_template_decorator_1 = require("./presenter-template.decorator");
exports.Register = {
    AppDefinition: app_decorator_1.AppDefinition,
    AppModule: app_decorator_1.AppModule,
    BalanceFetcher: balance_fetcher_decorator_1.BalanceFetcher,
    ContractPositionBalanceFetcher: (0, position_balance_fetcher_decorator_1.PositionBalanceFetcher)(contract_interface_1.ContractType.POSITION),
    ContractPositionFetcher: (0, position_fetcher_decorator_1.PositionFetcher)(contract_interface_1.ContractType.POSITION),
    PositionTemplate: position_template_decorator_1.PositionTemplate,
    PresenterTemplate: presenter_template_decorator_1.PresenterTemplate,
    TokenPositionBalanceFetcher: (0, position_balance_fetcher_decorator_1.PositionBalanceFetcher)(contract_interface_1.ContractType.APP_TOKEN),
    TokenPositionFetcher: (0, position_fetcher_decorator_1.PositionFetcher)(contract_interface_1.ContractType.APP_TOKEN),
};
//# sourceMappingURL=index.js.map