mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
144 lines
3.9 KiB
JSON
144 lines
3.9 KiB
JSON
{
|
|
"@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^0.0.0/components/context.jsonld",
|
|
"@graph": [
|
|
{
|
|
"comment": "Sets up all the classes that are specifically necessary for dynamic pod generation."
|
|
},
|
|
|
|
{
|
|
"@id": "urn:solid-server:default:PodConfigurationStorage",
|
|
"@type": "JsonFileStorage",
|
|
"filePath": {
|
|
"@id": "urn:solid-server:default:variable:podConfigJson"
|
|
},
|
|
"locker": {
|
|
"@id": "urn:solid-server:default:ResourceLocker"
|
|
}
|
|
},
|
|
{
|
|
"@id": "urn:solid-server:default:PodRoutingStorage",
|
|
"@type": "ResourceIdentifierStorage",
|
|
"source": {
|
|
"@type": "MemoryMapStorage"
|
|
}
|
|
},
|
|
|
|
{
|
|
"@id": "urn:solid-server:default:StoreFactory",
|
|
"@type": "BaseComponentsJsFactory"
|
|
},
|
|
|
|
{
|
|
"@id": "urn:solid-server:default:PodGenerator",
|
|
"@type": "TemplatedPodGenerator",
|
|
"storeFactory": {
|
|
"@id": "urn:solid-server:default:StoreFactory"
|
|
},
|
|
"variableHandler": {
|
|
"@type": "ParallelHandler",
|
|
"handlers": [
|
|
{
|
|
"@type": "BaseUrlHandler"
|
|
},
|
|
{
|
|
"@type": "RootFilePathHandler",
|
|
"fileMapper": {
|
|
"@type": "ExtensionBasedMapper",
|
|
"base": {
|
|
"@id": "urn:solid-server:default:variable:baseUrl"
|
|
},
|
|
"rootFilepath": {
|
|
"@id": "urn:solid-server:default:variable:rootFilePath"
|
|
},
|
|
"overrideTypes_acl": "text/turtle",
|
|
"overrideTypes_meta": "text/turtle"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"configStorage": {
|
|
"@id": "urn:solid-server:default:PodConfigurationStorage"
|
|
}
|
|
},
|
|
|
|
{
|
|
"@id": "urn:solid-server:default:PodManager",
|
|
"@type": "ConfigPodManager",
|
|
"idGenerator": {
|
|
"@type": "SuffixIdentifierGenerator",
|
|
"base": {
|
|
"@id": "urn:solid-server:default:variable:baseUrl"
|
|
}
|
|
},
|
|
"podGenerator": {
|
|
"@id": "urn:solid-server:default:PodGenerator"
|
|
},
|
|
"routingStorage": {
|
|
"@id": "urn:solid-server:default:PodRoutingStorage"
|
|
},
|
|
"resourcesGenerator": {
|
|
"@id": "urn:solid-server:default:ResourcesGenerator",
|
|
"@type": "TemplatedResourcesGenerator",
|
|
"templateFolder": "$PACKAGE_ROOT/templates/pod",
|
|
"factory": {
|
|
"@type": "ExtensionBasedMapperFactory"
|
|
},
|
|
"engine": {
|
|
"@type": "HandlebarsTemplateEngine"
|
|
}
|
|
}
|
|
},
|
|
|
|
{
|
|
"@id": "urn:solid-server:default:PodManagerHandler",
|
|
"@type": "PodManagerHttpHandler",
|
|
"args_requestPath": "/pods",
|
|
"args_requestParser": {
|
|
"@id": "urn:solid-server:default:RequestParser"
|
|
},
|
|
"args_podSettingsParser": {
|
|
"@type": "PodSettingsJsonParser"
|
|
},
|
|
"args_manager": {
|
|
"@id": "urn:solid-server:default:PodManager"
|
|
},
|
|
"args_responseWriter": {
|
|
"@id": "urn:solid-server:default:ResponseWriter"
|
|
}
|
|
},
|
|
|
|
{
|
|
"@id": "urn:solid-server:default:Initializer",
|
|
"comment": "Add entry to initializer list",
|
|
"SequenceHandler:_handlers": {
|
|
"@type": "ConfigPodInitializer",
|
|
"storeFactory": {
|
|
"@id": "urn:solid-server:default:StoreFactory"
|
|
},
|
|
"configStorage": {
|
|
"@id": "urn:solid-server:default:PodConfigurationStorage"
|
|
},
|
|
"routingStorage": {
|
|
"@id": "urn:solid-server:default:PodRoutingStorage"
|
|
}
|
|
}
|
|
},
|
|
|
|
{
|
|
"@id": "urn:solid-server:default:BaseUrlRouterRule",
|
|
"@type": "BaseUrlRouterRule",
|
|
"stores": {
|
|
"@id": "urn:solid-server:default:PodRoutingStorage"
|
|
}
|
|
},
|
|
|
|
{
|
|
"@id": "urn:solid-server:default:RoutingResourceStore",
|
|
"@type": "RoutingResourceStore",
|
|
"rule": {
|
|
"@id": "urn:solid-server:default:BaseUrlRouterRule"
|
|
}
|
|
}
|
|
]
|
|
}
|