[invenio_assets.webpack]
oarepo_communities_i18n = oarepo_communities.i18n.webpack:theme
oarepo_communities_records_ui_theme = oarepo_communities.ui.oarepo_communities.webpack:theme

[invenio_base.api_apps]
oarepo_communities = oarepo_communities.ext:OARepoCommunities

[invenio_base.api_finalize_app]
oarepo_communities = oarepo_communities.ext:api_finalize_app

[invenio_base.apps]
oarepo_communities = oarepo_communities.ext:OARepoCommunities

[invenio_base.blueprints]
oarepo_communities_ui = oarepo_communities.ui.oarepo_communities:create_blueprint

[invenio_base.finalize_app]
oarepo_communities = oarepo_communities.ext:finalize_app
oarepo_communities_ui = oarepo_communities.ui.oarepo_communities:finalize_app

[invenio_config.module]
oarepo_communities = oarepo_communities.initial_config

[invenio_i18n.translations]
oarepo_communities_messages = oarepo_communities.i18n

[invenio_notifications.entity_resolvers]
community_role = oarepo_communities.notifications:community_role_notification_resolver

[invenio_requests.entity_resolvers]
community_role = oarepo_communities.resolvers.communities:CommunityRoleResolver

[invenio_requests.types]
confirm-community-migration = oarepo_communities.requests.migration:ConfirmCommunityMigrationRequestType
initiate-community-migration = oarepo_communities.requests.migration:InitiateCommunityMigrationRequestType
remove-secondary-community = oarepo_communities.requests.remove_secondary:RemoveSecondaryCommunityRequestType
secondary-community-submission = oarepo_communities.requests.submission_secondary:SecondaryCommunitySubmissionRequestType

[oarepo.fixtures]
oarepo_communities = oarepo_communities.fixtures

[oarepo_requests.error_handlers]
communities = oarepo_communities.errors:RESOURCE_ERROR_HANDLERS

[oarepo_workflows.default_workflow_getters]
community-default-workflow = oarepo_communities.workflow:community_default_workflow
