Encore · JSON-LD Context

Encore Dev Context

JSON-LD context defining the semantic vocabulary for Encore Dev from Encore.

31 Classes 5 Properties 2 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
encore: https://encore.dev/ns#

Classes

Application Service Endpoint Database PubSubTopic PubSubSubscription Bucket Cache CronJob Secret Environment Deployment TraceEvent name description encore.ts encore.go method path expose auth sensitive raw streaming aws gcp self-hosted encore-cloud at-least-once exactly-once schedule

Properties

Property Type Container
framework @vocab
service reference
endpoints reference set
cloud @vocab
deliveryGuarantee @vocab

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "encore": "https://encore.dev/ns#",
    "Application": "encore:Application",
    "Service": "encore:Service",
    "Endpoint": "encore:Endpoint",
    "Database": "encore:Database",
    "PubSubTopic": "encore:PubSubTopic",
    "PubSubSubscription": "encore:PubSubSubscription",
    "Bucket": "encore:Bucket",
    "Cache": "encore:Cache",
    "CronJob": "encore:CronJob",
    "Secret": "encore:Secret",
    "Environment": "encore:Environment",
    "Deployment": "encore:Deployment",
    "TraceEvent": "encore:TraceEvent",
    "name": "schema:name",
    "description": "schema:description",
    "framework": {
      "@id": "encore:framework",
      "@type": "@vocab"
    },
    "encore.ts": "encore:framework/encore.ts",
    "encore.go": "encore:framework/encore.go",
    "service": {
      "@id": "encore:service",
      "@type": "@id"
    },
    "endpoints": {
      "@id": "encore:endpoints",
      "@container": "@set",
      "@type": "@id"
    },
    "method": "schema:httpMethod",
    "path": "encore:path",
    "expose": "encore:expose",
    "auth": "encore:auth",
    "sensitive": "encore:sensitive",
    "raw": "encore:raw",
    "streaming": "encore:streaming",
    "cloud": {
      "@id": "encore:cloud",
      "@type": "@vocab"
    },
    "aws": "encore:cloud/aws",
    "gcp": "encore:cloud/gcp",
    "self-hosted": "encore:cloud/self-hosted",
    "encore-cloud": "encore:cloud/encore",
    "deliveryGuarantee": {
      "@id": "encore:deliveryGuarantee",
      "@type": "@vocab"
    },
    "at-least-once": "encore:delivery/at-least-once",
    "exactly-once": "encore:delivery/exactly-once",
    "schedule": "encore:schedule"
  }
}