{
  "@context": [
    "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^8.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@undefineds.co/xpod/^0.0.0/components/context.jsonld"
  ],
  "@graph": [
    {
      "comment": "Local edge node heartbeat and optional P2P answer-loop agent. Disabled unless edgeNodeAgentEnabled is true.",
      "@id": "urn:undefineds:xpod:EdgeNodeAgentInitializer",
      "@type": "EdgeNodeAgentInitializer",
      "enabled": {
        "@id": "urn:solid-server:default:variable:edgeNodeAgentEnabled",
        "@type": "Variable"
      },
      "signalEndpoint": {
        "@id": "urn:solid-server:default:variable:signalEndpoint",
        "@type": "Variable"
      },
      "nodeId": {
        "@id": "urn:solid-server:default:variable:nodeId",
        "@type": "Variable"
      },
      "nodeToken": {
        "@id": "urn:solid-server:default:variable:nodeToken",
        "@type": "Variable"
      },
      "baseUrl": {
        "@id": "urn:solid-server:default:variable:baseUrl",
        "@type": "Variable"
      },
      "intervalMs": {
        "@id": "urn:solid-server:default:variable:nodeHeartbeatInterval",
        "@type": "Variable"
      },
      "acmeMode": {
        "@id": "urn:solid-server:default:variable:acmeMode",
        "@type": "Variable"
      },
      "acmeEmail": {
        "@id": "urn:solid-server:default:variable:acmeEmail",
        "@type": "Variable"
      },
      "acmeDomains": {
        "@id": "urn:solid-server:default:variable:acmeDomains",
        "@type": "Variable"
      },
      "acmeDirectoryUrl": {
        "@id": "urn:solid-server:default:variable:acmeDirectoryUrl",
        "@type": "Variable"
      },
      "acmeAccountKeyPath": {
        "@id": "urn:solid-server:default:variable:acmeAccountKeyPath",
        "@type": "Variable"
      },
      "acmeCertificateKeyPath": {
        "@id": "urn:solid-server:default:variable:acmeCertificateKeyPath",
        "@type": "Variable"
      },
      "acmeCertificatePath": {
        "@id": "urn:solid-server:default:variable:acmeCertificatePath",
        "@type": "Variable"
      },
      "acmeFullChainPath": {
        "@id": "urn:solid-server:default:variable:acmeFullChainPath",
        "@type": "Variable"
      },
      "acmeRenewBeforeDays": {
        "@id": "urn:solid-server:default:variable:acmeRenewBeforeDays",
        "@type": "Variable"
      },
      "acmePropagationDelayMs": {
        "@id": "urn:solid-server:default:variable:acmePropagationDelayMs",
        "@type": "Variable"
      },
      "acmePostDeployCommand": {
        "@id": "urn:solid-server:default:variable:acmePostDeployCommand",
        "@type": "Variable"
      },
      "p2pEnabled": {
        "@id": "urn:solid-server:default:variable:p2pEnabled",
        "@type": "Variable"
      },
      "p2pTargetBaseUrl": {
        "@id": "urn:solid-server:default:variable:p2pTargetBaseUrl",
        "@type": "Variable"
      },
      "p2pLabel": {
        "@id": "urn:solid-server:default:variable:p2pLabel",
        "@type": "Variable"
      },
      "p2pAcceptIntervalMs": {
        "@id": "urn:solid-server:default:variable:p2pAcceptIntervalMs",
        "@type": "Variable"
      },
      "p2pConnectTimeoutMs": {
        "@id": "urn:solid-server:default:variable:p2pConnectTimeoutMs",
        "@type": "Variable"
      },
      "p2pWinnerSelectionWindowMs": {
        "@id": "urn:solid-server:default:variable:p2pWinnerSelectionWindowMs",
        "@type": "Variable"
      }
    },
    {
      "comment": "Redefine PrimarySequenceInitializer to include EdgeNodeAgentInitializer",
      "@id": "urn:solid-server:default:PrimarySequenceInitializer",
      "@type": "SequenceHandler",
      "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^8.0.0/components/SequenceHandler.jsonld#SequenceHandler_handlers": [
        {
          "@id": "urn:solid-server:default:CleanupInitializer"
        },
        {
          "@id": "urn:solid-server:default:MigrationInitializer"
        },
        {
          "@id": "urn:solid-server:default:BaseUrlVerifier"
        },
        {
          "@id": "urn:solid-server:default:PrimaryParallelInitializer"
        },
        {
          "@id": "urn:solid-server:default:ModuleVersionVerifier"
        },
        {
          "@id": "urn:solid-server:default:WorkerManager"
        },
        {
          "@id": "urn:solid-server:default:SeededAccountInitializer"
        },
        {
          "@id": "urn:undefineds:xpod:EdgeNodeAgentInitializer"
        }
      ]
    }
  ]
}
