{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/carafe/_shared/draft-01--meta.schema.json",
  "x-lintel": {
    "source": "https://carafe.fm/schema/draft-01/meta.schema.json",
    "sourceSha256": "3319d69b34c31784d08ba751aa1adb954873c3b976867b063fb893eac4dfc6e8"
  },
  "type": "object",
  "properties": {
    "about": {
      "type": "string"
    },
    "bookend": {
      "type": "string",
      "minLength": 1
    },
    "bridgeAPIMethods": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "type": "object",
          "additionalProperties": {
            "type": "object",
            "properties": {
              "callback": {
                "type": "boolean"
              },
              "description": {
                "type": "string"
              }
            },
            "required": [
              "callback",
              "description"
            ]
          }
        }
      ]
    },
    "category": {
      "type": "string",
      "minLength": 1
    },
    "creator": {
      "type": "string",
      "minLength": 1
    },
    "description": {
      "type": "string",
      "minLength": 1
    },
    "hashLoad": {
      "$ref": "https://catalog.lintel.tools/schemas/schemastore/carafe/_shared/draft-01--bundle.schema.json#/$defs/boolean"
    },
    "id": {
      "type": "string",
      "format": "uuid"
    },
    "name": {
      "type": "string",
      "minLength": 1
    },
    "offlineCompatibile": {
      "$ref": "https://catalog.lintel.tools/schemas/schemastore/carafe/_shared/draft-01--bundle.schema.json#/$defs/boolean"
    },
    "references": {
      "oneOf": [
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "type": "string",
            "format": "uri"
          }
        }
      ]
    },
    "version": {
      "type": "string",
      "minLength": 1
    },
    "windowsTested": {
      "$ref": "https://catalog.lintel.tools/schemas/schemastore/carafe/_shared/draft-01--bundle.schema.json#/$defs/boolean"
    }
  },
  "required": [
    "about",
    "bookend",
    "bridgeAPIMethods",
    "category",
    "creator",
    "description",
    "hashLoad",
    "id",
    "name",
    "offlineCompatibile",
    "references",
    "version",
    "windowsTested"
  ]
}
