Skip to content

JSON Envelope Reference ​

Priority commands write a versioned JSON envelope.

json
{
  "schemaVersion": "1.0",
  "command": "check",
  "status": "passed",
  "exitCode": 0,
  "project": {},
  "summary": {},
  "diagnostics": [],
  "artifacts": [],
  "timings": {},
  "suggestions": [],
  "tests": [],
  "data": {}
}

Fields ​

FieldTypeNotes
schemaVersionstringEnvelope version. Current value is 1.0.
commandstringCommand that produced the output.
statusstringpassed, failed, partial, or unsupported where supported.
exitCodenumberProcess exit status.
projectobjectProject root and package information when known.
summaryobjectCommand-specific counts.
diagnosticsarrayStable diagnostic objects.
artifactsarrayFiles written by the command.
timingsobjectTimings when reported.
suggestionsarrayNext commands to run.
testsarrayFlat test rows for glade test.
dataobjectCommand-specific detail during migration.

Diagnostic object ​

json
{
  "code": "GLADESEMA002",
  "severity": "error",
  "message": "method \"latestInvoice\" references unknown type \"Invoice__c\"",
  "file": "force-app/main/default/classes/RefinementService.cls",
  "line": 2,
  "column": 3,
  "why": "The Apex type reference is not present in local Apex, schema, or platform symbols.",
  "try": [
    "glade schema load --project .",
    "glade check --project ."
  ],
  "docs": "https://glade.sh/reference/errors#gladesema002"
}

Glade is an independent project and is not affiliated with, sponsored by, or endorsed by Salesforce. Salesforce and Apex are trademarks of Salesforce, Inc. · Maintainer · Security · Releases · Apache-2.0