{ "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^7.0.0/components/context.jsonld", "@graph": [ { "comment": "Catches newly opened WebSockets and verifies if they belong to a subscription.", "@id": "urn:solid-server:default:WebSocket2023Listener", "@type": "WebSocket2023Listener", "storage": { "@id": "urn:solid-server:default:SubscriptionStorage" }, "baseUrl": { "@id": "urn:solid-server:default:variable:baseUrl" }, "handler": { "@type": "SequenceHandler", "handlers": [ { "@id": "urn:solid-server:default:WebSocket2023Storer" }, { "@id": "urn:solid-server:default:WebSocket2023StateHandler" } ] } }, { "comment": "Opened WebSockets will be stored in this Map.", "@id": "urn:solid-server:default:WebSocketMap", "@type": "WebSocketMap" }, { "comment": "Stores the opened WebSockets for reuse.", "@id": "urn:solid-server:default:WebSocket2023Storer", "@type": "WebSocket2023Storer", "storage": { "@id": "urn:solid-server:default:SubscriptionStorage" }, "socketMap": { "@id": "urn:solid-server:default:WebSocketMap" } }, { "comment": "Handles the state feature of a WebSocketChannel2023 subscription.", "@id": "urn:solid-server:default:WebSocket2023StateHandler", "@type": "BaseStateHandler", "handler": { "@id": "urn:solid-server:default:WebSocket2023NotificationHandler" }, "storage": { "@id": "urn:solid-server:default:SubscriptionStorage" } }, { "@id": "urn:solid-server:default:WebSocketHandler", "@type": "WaterfallHandler", "handlers": [ { "@id": "urn:solid-server:default:WebSocket2023Listener" } ] } ] }