@rytass/cms-base-nestjs-module
Version:
Rytass Content Management System NestJS Base Module
29 lines (27 loc) • 2.45 kB
JavaScript
const CMS_BASE_MODULE_OPTIONS = Symbol('CMS_BASE_MODULE_OPTIONS');
const MULTIPLE_LANGUAGE_MODE = Symbol('MULTIPLE_LANGUAGE_MODE');
const MULTIPLE_CATEGORY_PARENT_MODE = Symbol('MULTIPLE_CATEGORY_PARENT_MODE');
const CIRCULAR_CATEGORY_MODE = Symbol('CIRCULAR_CATEGORY_MODE');
const FULL_TEXT_SEARCH_MODE = Symbol('FULL_TEXT_SEARCH_MODE');
const ENABLE_SIGNATURE_MODE = Symbol('ENABLE_SIGNATURE_MODE');
const SIGNATURE_LEVELS = Symbol('SIGNATURE_LEVELS');
const DRAFT_MODE = Symbol('DRAFT_MODE');
const AUTO_RELEASE_AFTER_APPROVED = Symbol('AUTO_RELEASE_AFTER_APPROVED');
// Options Entity Providers
const PROVIDE_ARTICLE_ENTITY = Symbol('PROVIDE_ARTICLE_ENTITY');
const PROVIDE_ARTICLE_VERSION_ENTITY = Symbol('PROVIDE_ARTICLE_VERSION_ENTITY');
const PROVIDE_ARTICLE_VERSION_CONTENT_ENTITY = Symbol('PROVIDE_ARTICLE_VERSION_CONTENT_ENTITY');
const PROVIDE_CATEGORY_ENTITY = Symbol('PROVIDE_CATEGORY_ENTITY');
const PROVIDE_CATEGORY_MULTI_LANGUAGE_NAME_ENTITY = Symbol('PROVIDE_CATEGORY_MULTI_LANGUAGE_NAME_ENTITY');
const PROVIDE_SIGNATURE_LEVEL_ENTITY = Symbol('PROVIDE_SIGNATURE_LEVEL_ENTITY');
// Resolved Entity Repository Providers
const RESOLVED_ARTICLE_REPO = Symbol('RESOLVED_ARTICLE_REPO');
const RESOLVED_ARTICLE_VERSION_REPO = Symbol('RESOLVED_ARTICLE_VERSION_REPO');
const RESOLVED_ARTICLE_VERSION_CONTENT_REPO = Symbol('RESOLVED_ARTICLE_VERSION_CONTENT_REPO');
const RESOLVED_CATEGORY_REPO = Symbol('RESOLVED_CATEGORY_REPO');
const RESOLVED_CATEGORY_MULTI_LANGUAGE_NAME_REPO = Symbol('RESOLVED_CATEGORY_MULTI_LANGUAGE_NAME_REPO');
const RESOLVED_SIGNATURE_LEVEL_REPO = Symbol('RESOLVED_SIGNATURE_LEVEL_REPO');
// Internal Use Injection Token
const CATEGORY_DATA_LOADER = Symbol('CATEGORY_DATA_LOADER');
const ARTICLE_SIGNATURE_SERVICE = Symbol('ARTICLE_SIGNATURE_SERVICE');
export { ARTICLE_SIGNATURE_SERVICE, AUTO_RELEASE_AFTER_APPROVED, CATEGORY_DATA_LOADER, CIRCULAR_CATEGORY_MODE, CMS_BASE_MODULE_OPTIONS, DRAFT_MODE, ENABLE_SIGNATURE_MODE, FULL_TEXT_SEARCH_MODE, MULTIPLE_CATEGORY_PARENT_MODE, MULTIPLE_LANGUAGE_MODE, PROVIDE_ARTICLE_ENTITY, PROVIDE_ARTICLE_VERSION_CONTENT_ENTITY, PROVIDE_ARTICLE_VERSION_ENTITY, PROVIDE_CATEGORY_ENTITY, PROVIDE_CATEGORY_MULTI_LANGUAGE_NAME_ENTITY, PROVIDE_SIGNATURE_LEVEL_ENTITY, RESOLVED_ARTICLE_REPO, RESOLVED_ARTICLE_VERSION_CONTENT_REPO, RESOLVED_ARTICLE_VERSION_REPO, RESOLVED_CATEGORY_MULTI_LANGUAGE_NAME_REPO, RESOLVED_CATEGORY_REPO, RESOLVED_SIGNATURE_LEVEL_REPO, SIGNATURE_LEVELS };