QStash · JSON-LD Context

Qstash Context

JSON-LD context defining the semantic vocabulary for Qstash from QStash.

10 Classes 31 Properties 3 Namespaces
View Context View on GitHub

Namespaces

xsd: http://www.w3.org/2001/XMLSchema#
schema: https://schema.org/
qstash: https://upstash.com/docs/qstash/vocabulary#

Classes

QStash Message Schedule Queue UrlGroup DeadLetterQueue FlowControlKey Callback FailureCallback LogEntry

Properties

Property Type Container
messageId string
destination reference
url reference
body string
headers set
delay string
retries integer
maxRetries integer
retried integer
createdAt integer
state string
cron string
scheduleId string
paused boolean
parallelism integer
rate integer
period integer
dlqId string
queueName string
endpoints set
topicName string
callbackUrl reference
failureCallbackUrl reference
deduplicationId string
responseStatus integer
responseBody string
nextDeliveryTime integer
waitlistSize integer
pinned boolean
cursor string
messages set

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "schema": "https://schema.org/",
    "qstash": "https://upstash.com/docs/qstash/vocabulary#",

    "QStash": "qstash:QStash",
    "Message": "qstash:Message",
    "Schedule": "qstash:Schedule",
    "Queue": "qstash:Queue",
    "UrlGroup": "qstash:UrlGroup",
    "DeadLetterQueue": "qstash:DeadLetterQueue",
    "FlowControlKey": "qstash:FlowControlKey",
    "Callback": "qstash:Callback",
    "FailureCallback": "qstash:FailureCallback",
    "LogEntry": "qstash:LogEntry",

    "messageId": {
      "@id": "qstash:messageId",
      "@type": "xsd:string"
    },
    "destination": {
      "@id": "qstash:destination",
      "@type": "@id"
    },
    "url": {
      "@id": "schema:url",
      "@type": "@id"
    },
    "body": {
      "@id": "schema:Text",
      "@type": "xsd:string"
    },
    "headers": {
      "@id": "qstash:headers",
      "@container": "@set"
    },
    "delay": {
      "@id": "qstash:delay",
      "@type": "xsd:string"
    },
    "retries": {
      "@id": "qstash:retries",
      "@type": "xsd:integer"
    },
    "maxRetries": {
      "@id": "qstash:maxRetries",
      "@type": "xsd:integer"
    },
    "retried": {
      "@id": "qstash:retried",
      "@type": "xsd:integer"
    },
    "createdAt": {
      "@id": "schema:dateCreated",
      "@type": "xsd:integer"
    },
    "state": {
      "@id": "schema:status",
      "@type": "xsd:string"
    },
    "cron": {
      "@id": "qstash:cron",
      "@type": "xsd:string"
    },
    "scheduleId": {
      "@id": "qstash:scheduleId",
      "@type": "xsd:string"
    },
    "paused": {
      "@id": "qstash:paused",
      "@type": "xsd:boolean"
    },
    "parallelism": {
      "@id": "qstash:parallelism",
      "@type": "xsd:integer"
    },
    "rate": {
      "@id": "qstash:rate",
      "@type": "xsd:integer"
    },
    "period": {
      "@id": "qstash:period",
      "@type": "xsd:integer"
    },
    "dlqId": {
      "@id": "qstash:dlqId",
      "@type": "xsd:string"
    },
    "queueName": {
      "@id": "qstash:queueName",
      "@type": "xsd:string"
    },
    "endpoints": {
      "@id": "qstash:endpoints",
      "@container": "@set"
    },
    "topicName": {
      "@id": "qstash:topicName",
      "@type": "xsd:string"
    },
    "callbackUrl": {
      "@id": "qstash:callbackUrl",
      "@type": "@id"
    },
    "failureCallbackUrl": {
      "@id": "qstash:failureCallbackUrl",
      "@type": "@id"
    },
    "deduplicationId": {
      "@id": "qstash:deduplicationId",
      "@type": "xsd:string"
    },
    "responseStatus": {
      "@id": "qstash:responseStatus",
      "@type": "xsd:integer"
    },
    "responseBody": {
      "@id": "qstash:responseBody",
      "@type": "xsd:string"
    },
    "nextDeliveryTime": {
      "@id": "qstash:nextDeliveryTime",
      "@type": "xsd:integer"
    },
    "waitlistSize": {
      "@id": "qstash:waitlistSize",
      "@type": "xsd:integer"
    },
    "pinned": {
      "@id": "qstash:pinned",
      "@type": "xsd:boolean"
    },
    "cursor": {
      "@id": "qstash:cursor",
      "@type": "xsd:string"
    },
    "messages": {
      "@id": "qstash:messages",
      "@container": "@set"
    }
  }
}