119 lines
3.6 KiB
Plaintext
119 lines
3.6 KiB
Plaintext
---
|
|
title: "Context"
|
|
sidebarTitle: "context"
|
|
description: "The third parameter in a Job's `run()` function. An object that contains information about the Organization, Job, Run and more."
|
|
---
|
|
|
|
`context` has useful information about the:
|
|
|
|
- Job
|
|
- Environment
|
|
- Organization
|
|
- Run
|
|
- event
|
|
- source
|
|
- account
|
|
|
|
## Properties
|
|
|
|
<ResponseField name="job" type="object" required>
|
|
Metadata about the Job
|
|
<Expandable title="properties">
|
|
<ResponseField name="id" type="string" required>
|
|
The Job's ID
|
|
</ResponseField>
|
|
<ResponseField name="version" type="string" required>
|
|
The Job's version
|
|
</ResponseField>
|
|
</Expandable>
|
|
</ResponseField>
|
|
|
|
<ResponseField name="environment" type="object" required>
|
|
Metadata about the Environment
|
|
<Expandable title="properties">
|
|
<ResponseField name="slug" type="string" required>
|
|
The Environment's slug
|
|
</ResponseField>
|
|
<ResponseField name="id" type="string" required>
|
|
The Environment's ID
|
|
</ResponseField>
|
|
<ResponseField name="type" type="string" required>
|
|
The Environment's type. One of: "PRODUCTION", "STAGING", "DEVELOPMENT",
|
|
"PREVIEW".
|
|
</ResponseField>
|
|
</Expandable>
|
|
</ResponseField>
|
|
|
|
<ResponseField name="organization" type="object" required>
|
|
Metadata about the Organization
|
|
<Expandable title="properties">
|
|
<ResponseField name="slug" type="string" required>
|
|
The Organization's slug
|
|
</ResponseField>
|
|
<ResponseField name="id" type="string" required>
|
|
The Organization's ID
|
|
</ResponseField>
|
|
<ResponseField name="title" type="string" required>
|
|
The Organization's title
|
|
</ResponseField>
|
|
</Expandable>
|
|
</ResponseField>
|
|
|
|
<ResponseField name="run" type="object" required>
|
|
Metadata about the Run
|
|
<Expandable title="properties">
|
|
<ResponseField name="id" type="string" required>
|
|
The Run's ID
|
|
</ResponseField>
|
|
<ResponseField name="isTest" type="boolean" required>
|
|
Whether the Run is a test run
|
|
</ResponseField>
|
|
<ResponseField name="startedAt" type="Date" required>
|
|
When the Run started
|
|
</ResponseField>
|
|
</Expandable>
|
|
</ResponseField>
|
|
|
|
<ResponseField name="event" type="object" required>
|
|
Metadata about the Event that triggered the Run.
|
|
<Expandable title="properties">
|
|
<ResponseField name="id" type="string" required>
|
|
The Event's ID
|
|
</ResponseField>
|
|
<ResponseField name="name" type="string" required>
|
|
The Event's name
|
|
</ResponseField>
|
|
<ResponseField name="context" type="any" required>
|
|
The Event's context. This is additional data that been passed through
|
|
</ResponseField>
|
|
<ResponseField name="timestamp" type="Date" required>
|
|
When the Event was triggered
|
|
</ResponseField>
|
|
</Expandable>
|
|
</ResponseField>
|
|
|
|
<ResponseField name="source" type="object">
|
|
Metadata about the Source that triggered the Run.
|
|
<Expandable title="properties">
|
|
<ResponseField name="id" type="string" required>
|
|
The Source's ID
|
|
</ResponseField>
|
|
<ResponseField name="metadata" type="any">
|
|
The Source's metadata. This is additional data that been passed through
|
|
</ResponseField>
|
|
</Expandable>
|
|
</ResponseField>
|
|
|
|
<ResponseField name="account" type="object">
|
|
Metadata about the Account that triggered the Run. This is a Trigger.dev
|
|
Connect property which is coming soon.
|
|
<Expandable title="properties">
|
|
<ResponseField name="id" type="string" required>
|
|
The Account's ID
|
|
</ResponseField>
|
|
<ResponseField name="metadata" type="any">
|
|
The Account's metadata. This is additional data that been passed through
|
|
</ResponseField>
|
|
</Expandable>
|
|
</ResponseField>
|