"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ContentEntityCoreProvider = void 0;
const extension_provider_1 = require("../../integration/extension.provider");
const object_tree_provider_1 = require("./../object-tree/object-tree.provider");
const content_entity_const_1 = require("./content-entity.const");
const content_file_service_1 = require("./content-file.service");
const content_text_service_1 = require("./content-text.service");
const content_user_service_1 = require("./content-user.service");
class ContentEntityCoreProvider extends extension_provider_1.ExtensionProvider {
    constructor(app) {
        super(content_entity_const_1.CONTENT_ENTITY_PROVIDER, app);
        this.app = app;
        this.requiredProviders.push(object_tree_provider_1.ObjectTreeProvider);
        this.services.push({ cls: content_file_service_1.ContentFileService });
        this.services.push({ cls: content_text_service_1.ContentTextService });
        this.services.push({ cls: content_user_service_1.ContentUserService });
    }
}
exports.ContentEntityCoreProvider = ContentEntityCoreProvider;
//# sourceMappingURL=content-entity.provider.js.map