"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ActionEntityProvider = void 0;
const extension_provider_1 = require("../../integration/extension.provider");
const action_entity_const_1 = require("./action-entity.const");
const action_entity_controller_1 = require("./action-entity.controller");
const action_entity_service_1 = require("./action-entity.service");
class ActionEntityProvider extends extension_provider_1.ExtensionProvider {
    constructor(app) {
        super(action_entity_const_1.ACTION_ENTITY_PROVIDER, app);
        this.app = app;
        this.controllers.push({
            controllerCtor: action_entity_controller_1.ActionEntityController,
            description: {
                description: 'Add ObjectNode and ObjectTree method support',
                services: ['ActionEntityService'],
            },
        });
        this.services.push({ cls: action_entity_service_1.ActionEntityService });
    }
}
exports.ActionEntityProvider = ActionEntityProvider;
//# sourceMappingURL=action-entity.provider.js.map