| { | |
| "$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" | |
| } | |
| } | |
| } | |
| } |