Sha256: fbb919aade396b94f8ff27807fa49e8956078b80e58b759b21953f62eb4ddc0a
Contents?: true
Size: 1.25 KB
Versions: 2
Compression:
Stored size: 1.25 KB
Contents
import EditorFileIdsResolver from './resolvers/editor_file_ids_resolver'; import EditorPageResolver from './resolvers/editor_page_resolver'; import EditorChapterResolver from './resolvers/editor_chapter_resolver'; import SeedFileIdsResolver from './resolvers/seed_file_ids_resolver'; import SeedPageResolver from './resolvers/seed_page_resolver'; import SeedChapterResolver from './resolvers/seed_chapter_resolver'; import PageTypeResolver from './resolvers/page_type_resolver'; import CurrentParentPageResolver from './resolvers/current_parent_page_resolver'; import I18nResolver from './resolvers/i18n_resolver'; var resolvers; if (PAGEFLOW_EDITOR) { resolvers = { fileIds: EditorFileIdsResolver, chapter: EditorChapterResolver, page: EditorPageResolver }; } else { resolvers = { fileIds: SeedFileIdsResolver, chapter: SeedChapterResolver, page: SeedPageResolver }; } resolvers = { pageType: PageTypeResolver, currentParentPage: CurrentParentPageResolver, i18n: I18nResolver, ...resolvers } export default function(resolverName, options) { var resolver = resolvers[resolverName]; if (!resolver) { throw `Unknown resolver ${resolverName}`; } return function(callback) { return new resolver(options, callback); } };
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pageflow-react-0.1.1 | js/src/resolve.js |
pageflow-react-0.1.0 | js/src/resolve.js |