{ "runtime_compositions": [ "app-bootstrap" ], "modules": [ { "id": "domain-core", "gradle_path": ":domain-core", "source_path": "src/domain-core", "allowed_dependencies": [], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "shared-contract", "gradle_path": ":shared-contract", "source_path": "src/shared-contract", "allowed_dependencies": [], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "application-core", "gradle_path": ":application-core", "source_path": "src/application-core", "allowed_dependencies": [ "domain-core", "shared-contract" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-support", "gradle_path": ":adapter:outbound:support", "source_path": "src/adapter/outbound/support", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-persistence-jpa", "gradle_path": ":adapter:outbound:persistence-jpa", "source_path": "src/adapter/outbound/persistence-jpa", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-persistence-mongo", "gradle_path": ":adapter:outbound:persistence-mongo", "source_path": "src/adapter/outbound/persistence-mongo", "allowed_dependencies": [ "application-core", "shared-contract" ], "runtime_memberships": [] }, { "id": "adapter-outbound-identifier", "gradle_path": ":adapter:outbound:identifier", "source_path": "src/adapter/outbound/identifier", "allowed_dependencies": [ "domain-core", "application-core" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-fileserver", "gradle_path": ":adapter:outbound:fileserver", "source_path": "src/adapter/outbound/fileserver", "allowed_dependencies": [ "application-core", "shared-contract" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-objectstorage", "gradle_path": ":adapter:outbound:objectstorage", "source_path": "src/adapter/outbound/objectstorage", "allowed_dependencies": [ "application-core", "shared-contract" ], "runtime_memberships": [] }, { "id": "adapter-outbound-cache-redis", "gradle_path": ":adapter:outbound:cache-redis", "source_path": "src/adapter/outbound/cache-redis", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract", "adapter-outbound-support" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-httpclient", "gradle_path": ":adapter:outbound:httpclient", "source_path": "src/adapter/outbound/httpclient", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract", "adapter-outbound-support" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-messaging", "gradle_path": ":adapter:outbound:messaging", "source_path": "src/adapter/outbound/messaging", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract", "adapter-outbound-support" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-notification", "gradle_path": ":adapter:outbound:notification", "source_path": "src/adapter/outbound/notification", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract", "adapter-outbound-support" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-inbound-web", "gradle_path": ":adapter:inbound:web", "source_path": "src/adapter/inbound/web", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-inbound-grpc", "gradle_path": ":adapter:inbound:grpc", "source_path": "src/adapter/inbound/grpc", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract" ], "runtime_memberships": [] }, { "id": "adapter-inbound-graphql", "gradle_path": ":adapter:inbound:graphql", "source_path": "src/adapter/inbound/graphql", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract" ], "runtime_memberships": [] }, { "id": "adapter-inbound-websocket", "gradle_path": ":adapter:inbound:websocket", "source_path": "src/adapter/inbound/websocket", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract" ], "runtime_memberships": [] }, { "id": "app-bootstrap", "gradle_path": ":app-bootstrap", "source_path": "src/app-bootstrap", "allowed_dependencies": [ "domain-core", "application-core", "adapter-outbound-persistence-jpa", "adapter-outbound-support", "adapter-outbound-messaging", "adapter-outbound-cache-redis", "adapter-outbound-notification", "adapter-outbound-fileserver", "adapter-outbound-httpclient", "adapter-outbound-identifier", "adapter-outbound-objectstorage", "adapter-inbound-web", "shared-contract" ], "runtime_memberships": [ "app-bootstrap" ] } ] }