Use when maintaining source adapters, injected PodWriter/SourceAuth ports, connector configuration, registry, PKCE, file imports, or connector fixture tests.
Recursos
3Instal·la
npx skillscat add jeswr/solid-sdk/pod-connectors Instal·la des del registre de SkillsCat.
Maintain Pod connectors
Read README.md and src/core/types.ts before changing the public contract. The package was
moved from apps/pod-manager/src/lib/integrations; retain registry/types exports and the
app's compatibility shims. Hosts create an isolated createRegistry(config); never read
process environment or install host-specific global configuration here.
Runners receive PodWriter and SourceAuth explicitly. Every adapter uses ctx.api for source
I/O and ctx.write for Pod I/O. Keep credentials on their own transport. Fetch-backed writes
are confined to the adapter container; Type Index documents must be within a pim:storage
or solid:storage root advertised by the user's WebID, independently of the import destination.
Preserve ETags and conditional PUT semantics. Use typed RDF wrappers and N3 Writer, never inline quads.
Hosts pass the canonical profileDocumentUrl from their existing profile load into
createFetchPodWriter. Pin profile reads and updates to that document while keeping the WebID
as the RDF subject. Do not resolve redirects or fetch an unauthenticated profile during
registration; authenticated profile and Type Index operations refuse redirects.
All tests use recorded fixtures and memory Pods. Use ./testing for consumers. Run lint,
build, typecheck and test, then the workspace gates before completing a change.
CON-01 only extracts the framework and ports. Incremental merge, provenance, recorder,
vocabulary remapping and Node CLI are owned by later connector tasks.