Type object
File match manifest.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/foxx-manifest/latest.json
Source https://www.schemastore.org/foxx-manifest.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Schema for ArangoDB Foxx service manifests

Properties

configuration Record<string, object>

An object defining the configuration options this service requires.

defaultDocument string

If specified, the / (root) route of the service will automatically redirect to the given relative path, e.g. "index.html".

dependencies Record<string, string | object>

The dependencies this service uses, i.e. which APIs its dependencies need to be compatible with.

provides Record<string, string>

The dependencies this provides, i.e. which APIs it claims to be compatible with.

engines Record<string, string>

An object indicating the semantic version ranges of ArangoDB (or compatible environments) the service will be compatible with.

1 nested properties
arangodb string
Default: "^3.0.0"
files Record<string, string | object>

An object defining file assets served by this service.

lib string

The relative path to the Foxx JavaScript files in the service, e.g. "lib". Defaults to the folder containing this manifest.

Default: "."
main string

The relative path to the main entry point of this service (relative to lib), e.g. "index.js".

Default: "index.js"
scripts Record<string, string>

An object defining named scripts provided by this service, which can either be used directly or as queued jobs by other services.

tests string | string[]

A path/pattern or list of paths/patterns of JavaScript tests provided for this service.

Default: "test/**/*.js"
author string

The full name of the author of the service (i.e. you). This will be shown in the web interface.

contributors string[]

A list of names of people that have contributed to the development of the service in some way. This will be shown in the web interface.

description string

A human-readable description of the service. This will be shown in the web interface.

keywords string[]

A list of keywords that help categorize this service. This is used by the Foxx Store installers to organize services.

license string

A string identifying the license under which the service is published, ideally in the form of an SPDX license identifier. This will be shown in the web interface.

name string

The name of the Foxx service. This will be shown in the web interface.

thumbnail string

The filename of a thumbnail that will be used alongside the service in the web interface. This should be a JPEG or PNG image that looks good at sizes 50x50 and 160x160.

version string

The version number of the Foxx service. The version number must follow the semantic versioning format. This will be shown in the web interface.