blob: ea1c8b4a6c90f7f9e43bb98f4d618d27ed5982f6 [file] [log] [blame]
{
"$schema": "http://json-schema.org/draft-04/schema#",
"description": "The schema for fidl-project.json, an input to the FIDL Language Server",
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"bindings",
"deps",
"files",
"json"
],
"properties": {
"name": {
"description": "The name of this library, e.g. `fuchsia.io` or `zx`",
"type": "string"
},
"bindings": {
"description": "The locations of this library's generated bindings",
"type": "object"
},
"files": {
"description": "This library's constituent files",
"type": "array",
"items": {
"type": "string"
}
},
"deps": {
"description": "This library's dependencies, by library name",
"type": "array",
"items": {
"type": "string"
}
},
"json": {
"description": "The absolute filepath to this library's compiled JSON IR",
"type": "string"
}
}
}
}