Type object
File match gadget.yml gadget.yaml
Schema URL https://catalog.lintel.tools/schemas/schemastore/revel-digital-gadget-definition-file/latest.json
Source https://www.schemastore.org/gadget-yaml.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Schema for Revel Digital gadget.yaml files. See https://developer.reveldigital.com/gadgets for more information.

Properties

title string required
title_url string | null required
format=uri
description string required
author string required
background string required
requirements string[] required
locales Locale[] required
prefs Pref[] required

Definitions

Locale object
messages string required
format=uri
lang string
Pref object
name string required
display_name string required
datatype string required
default_value boolean | number | null | string required
required boolean required
options Option[]
depends Depend[]
multiple boolean
multiline boolean
Depend object
name string required
any_of AnyOf[]
all_of AllOf[]
none_of NoneOf[]
AnyOf object
values string[] required
AllOf object
values string[] required
NoneOf object
values string[] required
Option object
display_value string required
value string | null
DefaultValue boolean | number | null | string