AppbrewDevelopers
ReferencePackages

@gauntlet/schemas

Validation schemas, including the integration manifest.

@gauntlet/schemas holds the platform's zod validation schemas. For external developers one matters most: the integration manifest schema, which validates the appbrew key of your integration's package.json.

import { IntegrationManifestSchema } from '@gauntlet/schemas'

const result = IntegrationManifestSchema.safeParse(packageJson.appbrew)
if (!result.success) console.error(result.error.issues)

The exported types are useful even when you never run the validator:

import type { IntegrationManifest, IntegrationSettingField } from '@gauntlet/schemas'

Field-by-field documentation of the manifest lives at Manifest schema; how the manifest fits the bigger picture is in The integrations model.