diff --git a/packages/manifest-schemas/formats/polywrap.app/0.0.1-prealpha.1.json b/packages/manifest-schemas/formats/polywrap.app/0.0.1-prealpha.1.json index b4e7046e86..55fef32aea 100644 --- a/packages/manifest-schemas/formats/polywrap.app/0.0.1-prealpha.1.json +++ b/packages/manifest-schemas/formats/polywrap.app/0.0.1-prealpha.1.json @@ -9,28 +9,34 @@ ], "properties": { "format": { + "description": "Polywrap app manifest format version.", "type": "string", "const": "0.0.1-prealpha.1" }, "language": { + "description": "Language in which the source code is written.", "type": "string", "format": "appLanguage" }, "schema": { + "description": "Path to graphql schema.", "type": "string", "format": "file" }, "import_redirects": { + "description": "Redirects enabling the import of plugins.", "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "uri": { + "description": "URI resolving to the plugin schema.", "type": "string", "format": "polywrapUri" }, "schema": { + "description": "Graphql schema for imported plugin.", "type": "string", "format": "schemaFile" } diff --git a/packages/manifest-schemas/formats/polywrap.app/0.0.1-prealpha.2.json b/packages/manifest-schemas/formats/polywrap.app/0.0.1-prealpha.2.json index 2b29b74b7f..c090bc2b2c 100644 --- a/packages/manifest-schemas/formats/polywrap.app/0.0.1-prealpha.2.json +++ b/packages/manifest-schemas/formats/polywrap.app/0.0.1-prealpha.2.json @@ -10,32 +10,39 @@ ], "properties": { "format": { + "description": "Polywrap app manifest format version.", "type": "string", "const": "0.0.1-prealpha.2" }, "name": { + "description": "Name of this wrapper package.", "type": "string", "format": "packageName" }, "language": { + "description": "Language in which the source code is written.", "type": "string", "format": "appLanguage" }, "schema": { + "description": "Path to graphql schema.", "type": "string", "format": "file" }, "import_redirects": { + "description": "Redirects enabling the import of plugins.", "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "uri": { + "description": "URI resolving to the plugin schema.", "type": "string", "format": "polywrapUri" }, "schema": { + "description": "Graphql schema for imported plugin.", "type": "string", "format": "schemaFile" } diff --git a/packages/manifest-schemas/formats/polywrap.build/0.0.1-prealpha.3.json b/packages/manifest-schemas/formats/polywrap.build/0.0.1-prealpha.3.json index 66cfed79fb..0fe0a3100e 100644 --- a/packages/manifest-schemas/formats/polywrap.build/0.0.1-prealpha.3.json +++ b/packages/manifest-schemas/formats/polywrap.build/0.0.1-prealpha.3.json @@ -5,6 +5,7 @@ "required": ["format"], "properties": { "format": { + "description": "Polywrap build manifest format version.", "type": "string", "const": "0.0.1-prealpha.3" }, @@ -13,55 +14,68 @@ "additionalProperties": false, "properties": { "name": { + "description": "Docker image name.", "type": "string", "format": "dockerImageName" }, "dockerfile": { + "description": "Docker image file name.", "type": "string", "format": "dockerfileName" }, "buildImageId": { + "description": "Id of the docker image.", "type": "string", "format": "dockerImageId" }, "buildx": { + "description": "Configuration options for Docker Buildx, set to true for default value.", "type": ["object", "boolean"], "additionalProperties": false, "properties": { "cache": { + "description": "Path to cache directory, set to true for default value, set to false to disable caching.", "type": ["string", "boolean"], "format": "directory" }, "output": { + "description": "Path to cache directory, set to true or false for default value.", "type": ["string", "boolean"], "format": "buildxOutput" }, "removeBuilder": { + "description": "Remove a builder instance.", "type": "boolean" } } }, "removeImage": { + "description": "Remove the image.", "type": "boolean" } } }, "config": { + "description": "Custom configuration.", "type": "object" }, "linked_packages": { + "description": "Locally linked packages into docker build image.", "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "name": { + "description": "Package name.", "type": "string" }, "path": { + "description": "Path to linked package directory.", "type": "string" }, "filter": { + "description": "Ignore files matching this regex in linked package directory.", "type": "string", "format": "regexString" } diff --git a/packages/manifest-schemas/formats/polywrap.deploy/0.0.1-prealpha.1.json b/packages/manifest-schemas/formats/polywrap.deploy/0.0.1-prealpha.1.json index 09a2a1079b..19272b39ad 100644 --- a/packages/manifest-schemas/formats/polywrap.deploy/0.0.1-prealpha.1.json +++ b/packages/manifest-schemas/formats/polywrap.deploy/0.0.1-prealpha.1.json @@ -8,26 +8,32 @@ ], "properties": { "format": { + "description": "Polywrap deployment manifest format version.", "type": "string", "const": "0.0.1-prealpha.1" }, "stages": { "patternProperties": { "^.*$": { + "description": "Deployment stage.", "type": "object", "additionalProperties": false, "required": ["package"], "properties": { "package": { + "description": "Name of the publisher plugin.", "type": "string" }, "config": { + "description": "Custom configuration.", "type": "object" }, "depends_on": { + "description": "Name of the required stage.", "type": "string" }, "uri": { + "description": "URI resolving to the publisher plugin.", "type": "string", "format": "polywrapUri" } diff --git a/packages/manifest-schemas/formats/polywrap.infra/0.0.1-prealpha.1.json b/packages/manifest-schemas/formats/polywrap.infra/0.0.1-prealpha.1.json index 84cb3106a6..13f22f2104 100644 --- a/packages/manifest-schemas/formats/polywrap.infra/0.0.1-prealpha.1.json +++ b/packages/manifest-schemas/formats/polywrap.infra/0.0.1-prealpha.1.json @@ -5,10 +5,12 @@ "required": ["format", "modules"], "properties": { "format": { + "description": "Polywrap infra manifest format version.", "type": "string", "const": "0.0.1-prealpha.1" }, "dockerCompose": { + "description": "Path to docker compose manifest.", "type": "string" }, "env": { @@ -32,19 +34,24 @@ }, "definitions": { "remoteModule": { + "description": "A remote docker-compose package.", "type": "object", "additionalProperties": false, "properties": { "package": { + "description": "Package name.", "type": "string" }, "registry": { + "description": "Package registry name.", "type": "string" }, "version": { + "description": "Package version.", "type": "string" }, "dockerComposePath": { + "description": "Path to docker-compose file in the package directory.", "type": "string" } }, @@ -55,6 +62,7 @@ "additionalProperties": false, "properties": { "path": { + "description": "Path to the package.", "type": "string" } }, diff --git a/packages/manifest-schemas/formats/polywrap.infra/0.0.1-prealpha.2.json b/packages/manifest-schemas/formats/polywrap.infra/0.0.1-prealpha.2.json index eed51a8000..75c8b4bff5 100644 --- a/packages/manifest-schemas/formats/polywrap.infra/0.0.1-prealpha.2.json +++ b/packages/manifest-schemas/formats/polywrap.infra/0.0.1-prealpha.2.json @@ -5,10 +5,12 @@ "required": ["format", "modules"], "properties": { "format": { + "description": "Polywrap infra manifest format version.", "type": "string", "const": "0.0.1-prealpha.2" }, "dockerCompose": { + "description": "Path to docker compose manifest.", "type": "string" }, "env": { @@ -33,35 +35,43 @@ }, "definitions": { "remoteModule": { + "description": "A remote package with a docker-compose file.", "type": "object", "additionalProperties": false, "properties": { "package": { + "description": "Package name.", "type": "string" }, "registry": { + "description": "Package registry name.", "type": "string" }, "version": { + "description": "Package version.", "type": "string" }, "dockerComposePath": { + "description": "Path to docker-compose file in the package directory.", "type": "string" } }, "required": ["package", "version", "registry"] }, "localModule": { + "description": "A local package with a docker-compose file.", "type": "object", "additionalProperties": false, "properties": { "path": { + "description": "Path to the package.", "type": "string" } }, "required": ["path"] }, "defaultModule": { + "description": "A module available by default.", "type": "string", "const": "default" } diff --git a/packages/manifest-schemas/formats/polywrap.meta/0.0.1-prealpha.1.json b/packages/manifest-schemas/formats/polywrap.meta/0.0.1-prealpha.1.json index d7c9e96b90..c13a8241fd 100644 --- a/packages/manifest-schemas/formats/polywrap.meta/0.0.1-prealpha.1.json +++ b/packages/manifest-schemas/formats/polywrap.meta/0.0.1-prealpha.1.json @@ -83,7 +83,7 @@ "format": "graphqlFile" }, "vars": { - "description": "Query variables", + "description": "Query parameters.", "type": "string", "format": "jsonFile" } diff --git a/packages/manifest-schemas/formats/polywrap.meta/0.0.1-prealpha.2.json b/packages/manifest-schemas/formats/polywrap.meta/0.0.1-prealpha.2.json index 33fbd05dbd..a0b24090d5 100644 --- a/packages/manifest-schemas/formats/polywrap.meta/0.0.1-prealpha.2.json +++ b/packages/manifest-schemas/formats/polywrap.meta/0.0.1-prealpha.2.json @@ -7,40 +7,50 @@ ], "properties": { "format": { + "description": "Polywrap wrapper metadata manifest format version.", "type": "string", "const": "0.0.1-prealpha.2" }, "displayName": { + "description": "Name of the wrapper.", "type": "string" }, "subtext": { + "description": "Short or summary description of the wrapper.", "type": "string" }, "description": { + "description": "Long description for the wrapper.", "type": "string" }, "repository": { + "description": "Reference to the repository holding source code.", "type": "string", "format": "websiteUrl" }, "icon": { + "description": "Path to wrapper icon.", "type": "string", "format": "imageFile" }, "links": { + "description": "Relevant web links.", "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "name": { + "description": "Web link name.", "type": "string" }, "icon": { + "description": "Web link icon.", "type": "string", "format": "imageFile" }, "url": { + "description": "Url to the web link.", "type": "string", "format": "websiteUrl" } @@ -52,22 +62,27 @@ } }, "queries": { + "description": "List of example queries.", "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "name": { + "description": "Query name.", "type": "string" }, "description": { + "description": "Query description.", "type": "string" }, "query": { + "description": "Path to graph ql file.", "type": "string", "format": "graphqlFile" }, "vars": { + "description": "Query parameters.", "type": "string", "format": "jsonFile" } diff --git a/packages/manifest-schemas/formats/polywrap.meta/0.0.1-prealpha.3.json b/packages/manifest-schemas/formats/polywrap.meta/0.0.1-prealpha.3.json index 772b15fa48..33790085bb 100644 --- a/packages/manifest-schemas/formats/polywrap.meta/0.0.1-prealpha.3.json +++ b/packages/manifest-schemas/formats/polywrap.meta/0.0.1-prealpha.3.json @@ -7,47 +7,59 @@ ], "properties": { "format": { + "description": "Polywrap wrapper metadata manifest format version.", "type": "string", "const": "0.0.1-prealpha.3" }, "displayName": { + "description": "Name of the wrapper.", "type": "string" }, "subtext": { + "description": "Short or summary description of the wrapper.", "type": "string" }, "description": { + "description": "Long description for the wrapper.", "type": "string" }, "repository": { + "description": "Reference to the repository holding source code.", "type": "string", "format": "websiteUrl" }, "tags": { + "description": "List of relevant tag keywords.", "type": "array", "items": { + "description": "Tag keyword.", "type": "string", "format": "packageTag" } }, "icon": { + "description": "Path to wrapper icon.", "type": "string", "format": "imageFile" }, "links": { + "description": "Relevant web links.", "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "name": { + "description": "Web link name.", "type": "string" }, "icon": { + "description": "Web link icon.", "type": "string", "format": "imageFile" }, "url": { + "description": "Url to the web link.", "type": "string", "format": "websiteUrl" } @@ -59,22 +71,27 @@ } }, "queries": { + "description": "List of example queries.", "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "name": { + "description": "Query name.", "type": "string" }, "description": { + "description": "Query description.", "type": "string" }, "query": { + "description": "Path to graph ql file.", "type": "string", "format": "graphqlFile" }, "vars": { + "description": "Query parameters.", "type": "string", "format": "jsonFile" } diff --git a/packages/manifest-schemas/formats/polywrap.plugin/0.0.1-prealpha.2.json b/packages/manifest-schemas/formats/polywrap.plugin/0.0.1-prealpha.2.json index b57184edf9..da9f710352 100644 --- a/packages/manifest-schemas/formats/polywrap.plugin/0.0.1-prealpha.2.json +++ b/packages/manifest-schemas/formats/polywrap.plugin/0.0.1-prealpha.2.json @@ -10,30 +10,37 @@ ], "properties": { "format": { + "description": "Polywrap plugin manifest format version.", "type": "string", "const": "0.0.1-prealpha.2" }, "name": { + "description": "Plugin name.", "type": "string", "format": "packageName" }, "language": { + "description" : "Plugin language.", "type": "string", "format": "pluginLanguage" }, "modules": { + "description": "Modules of Polywrap schema and implementation.", "type": "object", "additionalProperties": false, "properties": { "mutation": { + "description": "Module for mutation operations.", "type": "object", "additionalProperties": false, "properties": { "schema": { + "description": "Path to graphql schema.", "type": "string", "format": "graphqlFile" }, "module": { + "description": "Path to Polywrap implementation.", "type": "string", "format": "file" } @@ -43,14 +50,17 @@ ] }, "query": { + "description": "Module for mutation operations.", "type": "object", "additionalProperties": false, "properties": { "schema": { + "description": "Path to graphql schema.", "type": "string", "format": "graphqlFile" }, "module": { + "description": "Path to Polywrap implementation.", "type": "string", "format": "file" } @@ -62,15 +72,18 @@ } }, "import_redirects": { + "description": "Redirects source URI to local wrapper or plugin.", "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "uri": { + "description": "Source URI that needs to be redirected.", "type": "string" }, "schema": { + "description": "Path to GraphQL schema of the module to which URI will be redirected.", "type": "string" } }, diff --git a/packages/manifest-schemas/formats/polywrap.plugin/0.0.1-prealpha.3.json b/packages/manifest-schemas/formats/polywrap.plugin/0.0.1-prealpha.3.json index 523c7fa2f1..bfedbe2f38 100644 --- a/packages/manifest-schemas/formats/polywrap.plugin/0.0.1-prealpha.3.json +++ b/packages/manifest-schemas/formats/polywrap.plugin/0.0.1-prealpha.3.json @@ -10,35 +10,43 @@ ], "properties": { "format": { + "description": "Polywrap plugin manifest format version.", "type": "string", "const": "0.0.1-prealpha.3" }, "name": { + "description": "Plugin name.", "type": "string", "format": "packageName" }, "language": { + "description" : "Plugin language.", "type": "string", "format": "pluginLanguage" }, "module": { + "description": "Path to Polywrap implementation.", "type": "string", "format": "file" }, "schema": { + "description": "Path to graphql schema.", "type": "string", "format": "graphqlFile" }, "import_redirects": { + "description": "Redirects source URI to local wrapper or plugin.", "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "uri": { + "description": "Source URI that needs to be redirected.", "type": "string" }, "schema": { + "description": "Path to GraphQL schema of the module to which URI will be redirected.", "type": "string" } }, diff --git a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.1.json b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.1.json index f7ed6188ea..1e0d5a2b71 100644 --- a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.1.json +++ b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.1.json @@ -45,7 +45,7 @@ "additionalProperties": false, "properties": { "language": { - "description" : "Language in which the source code is written.", + "description": "Language in which the source code is written.", "type": "string" }, "file": { @@ -91,7 +91,7 @@ "additionalProperties": false, "properties": { "language": { - "description" : "Language in which the source code is written.", + "description": "Language in which the source code is written.", "type": "string" }, "file": { diff --git a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.2.json b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.2.json index a11d9a1142..9773fb3be8 100644 --- a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.2.json +++ b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.2.json @@ -18,17 +18,17 @@ "type": "string" }, "build": { - "description" : "Path to the customized build manifest file.", + "description": "Path to the customized build manifest file.", "type": "string", "format": "file" }, "language": { - "description" : "Language in which the source code is written.", + "description": "Language in which the source code is written.", "type": "string", "format": "wasmLanguage" }, "modules": { - "description" : "Modules of Polywrap schema and implementation.", + "description": "Modules of Polywrap schema and implementation.", "type": "object", "additionalProperties": false, "properties": { diff --git a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.3.json b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.3.json index 5f4bf546a3..616e265547 100644 --- a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.3.json +++ b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.3.json @@ -17,20 +17,21 @@ "type": "string" }, "build": { - "description" : "Path to the customized build manifest file.", + "description": "Path to the customized build manifest file.", "type": "string", "format": "file" }, "language": { - "description" : "Language in which the source code is written.", + "description": "Language in which the source code is written.", "type": "string", "format": "wasmLanguage" }, "interface": { + "description": "Wrapper has no Wasm implementation, only the schema.", "type": "boolean" }, "modules": { - "description" : "Modules of Polywrap schema and implementation.", + "description": "Modules of Polywrap schema and implementation.", "type": "object", "additionalProperties": false, "properties": { diff --git a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.4.json b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.4.json index 8027ab05a9..934a69d828 100644 --- a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.4.json +++ b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.4.json @@ -18,17 +18,17 @@ "type": "string" }, "build": { - "description" : "Path to the customized build manifest file.", + "description": "Path to the customized build manifest file.", "type": "string", "format": "file" }, "language": { - "description" : "Language in which the source code is written.", + "description": "Language in which the source code is written.", "type": "string", "format": "wasmLanguage" }, "modules": { - "description" : "Modules of Polywrap schema and implementation.", + "description": "Modules of Polywrap schema and implementation.", "type": "object", "additionalProperties": false, "properties": { diff --git a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.5.json b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.5.json index 145aa0af08..2e3f2b9a97 100644 --- a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.5.json +++ b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.5.json @@ -14,22 +14,22 @@ "const": "0.0.1-prealpha.5" }, "build": { - "description" : "Path to the customized build manifest file.", + "description": "Path to the customized build manifest file.", "type": "string", "format": "yamlFile" }, "meta": { - "description" : "Path to wrapper metadata manifest file.", + "description": "Path to wrapper metadata manifest file.", "type": "string", "format": "yamlFile" }, "language": { - "description" : "Language in which the source code is written.", + "description": "Language in which the source code is written.", "type": "string", "format": "wasmLanguage" }, "modules": { - "description" : "Modules of Polywrap schema and implementation.", + "description": "Modules of Polywrap schema and implementation.", "type": "object", "additionalProperties": false, "properties": { diff --git a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.6.json b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.6.json index 23b9a847a1..ef2f5db2a8 100644 --- a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.6.json +++ b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.6.json @@ -14,22 +14,22 @@ "const": "0.0.1-prealpha.6" }, "build": { - "description" : "Path to the customized build manifest file.", + "description": "Path to the customized build manifest file.", "type": "string", "format": "manifestFile" }, "meta": { - "description" : "Path to wrapper metadata manifest file.", + "description": "Path to wrapper metadata manifest file.", "type": "string", "format": "manifestFile" }, "language": { - "description" : "Language in which the source code is written.", + "description": "Language in which the source code is written.", "type": "string", "format": "wasmLanguage" }, "modules": { - "description" : "Modules of Polywrap schema and implementation.", + "description": "Modules of Polywrap schema and implementation.", "type": "object", "additionalProperties": false, "properties": { diff --git a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.7.json b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.7.json index 3aaddec8cc..c065a40113 100644 --- a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.7.json +++ b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.7.json @@ -10,38 +10,47 @@ ], "properties": { "format": { + "description": "Polywrap manifest format version.", "type": "string", "const": "0.0.1-prealpha.7" }, "name": { + "description": "Name of this wrapper package.", "type": "string", "format": "packageName" }, "build": { + "description": "Path to the customized build manifest file.", "type": "string", "format": "manifestFile" }, "meta": { + "description": "Path to wrapper metadata manifest file.", "type": "string", "format": "manifestFile" }, "language": { + "description": "Language in which the source code is written.", "type": "string", "format": "wasmLanguage" }, "modules": { + "description": "Modules of Polywrap schema and implementation.", "type": "object", "additionalProperties": false, "properties": { "mutation": { + "description": "Module for mutation operations.", "type": "object", "additionalProperties": false, "properties": { "schema": { + "description": "Path to graphql schema.", "type": "string", "format": "graphqlFile" }, "module": { + "description": "Path to Polywrap implementation.", "type": "string", "format": "file" } @@ -51,14 +60,17 @@ ] }, "query": { + "description": "Module for query operations.", "type": "object", "additionalProperties": false, "properties": { "schema": { + "description": "Path to graphql schema.", "type": "string", "format": "graphqlFile" }, "module": { + "description": "Path to Polywrap implementation.", "type": "string", "format": "file" } @@ -70,15 +82,18 @@ } }, "import_redirects": { + "description": "Redirects enabling the import of plugins.", "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "uri": { + "description": "URI resolving to the plugin schema.", "type": "string" }, "schema": { + "description": "Graphql schema for imported plugin.", "type": "string" } }, diff --git a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.8.json b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.8.json index 47382f2e24..f1a11df4df 100644 --- a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.8.json +++ b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.8.json @@ -10,42 +10,52 @@ ], "properties": { "format": { + "description": "Polywrap manifest format version.", "type": "string", "const": "0.0.1-prealpha.8" }, "name": { + "description": "Name of this wrapper package.", "type": "string", "format": "packageName" }, "build": { + "description": "Path to the customized build manifest file.", "type": "string", "format": "manifestFile" }, "meta": { + "description": "Path to wrapper metadata manifest file.", "type": "string", "format": "manifestFile" }, "deploy": { + "description": "Path to wrapper deploy manifest file.", "type": "string", "format": "manifestFile" }, "language": { + "description": "Language in which the source code is written.", "type": "string", "format": "wasmLanguage" }, "modules": { + "description": "Modules of Polywrap schema and implementation.", "type": "object", "additionalProperties": false, "properties": { "mutation": { + "description": "Module for mutation operations.", "type": "object", "additionalProperties": false, "properties": { "schema": { + "description": "Path to graphql schema.", "type": "string", "format": "graphqlFile" }, "module": { + "description": "Path to Polywrap implementation.", "type": "string", "format": "file" } @@ -55,14 +65,17 @@ ] }, "query": { + "description": "Module for query operations.", "type": "object", "additionalProperties": false, "properties": { "schema": { + "description": "Path to graphql schema.", "type": "string", "format": "graphqlFile" }, "module": { + "description": "Path to Polywrap implementation.", "type": "string", "format": "file" } @@ -74,15 +87,18 @@ } }, "import_redirects": { + "description": "Redirects enabling the import of plugins.", "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "uri": { + "description": "URI resolving to the plugin schema.", "type": "string" }, "schema": { + "description": "Graphql schema for imported plugin.", "type": "string" } }, diff --git a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.9.json b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.9.json index 6f81020573..5acfef62c8 100644 --- a/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.9.json +++ b/packages/manifest-schemas/formats/polywrap/0.0.1-prealpha.9.json @@ -10,47 +10,58 @@ ], "properties": { "format": { + "description": "Polywrap manifest format version.", "type": "string", "const": "0.0.1-prealpha.9" }, "name": { + "description": "Name of this wrapper package.", "type": "string", "format": "packageName" }, "build": { + "description": "Path to the customized build manifest file.", "type": "string", "format": "manifestFile" }, "meta": { + "description": "Path to wrapper metadata manifest file.", "type": "string", "format": "manifestFile" }, "deploy": { + "description": "Path to wrapper deploy manifest file.", "type": "string", "format": "manifestFile" }, "language": { + "description": "Language in which the source code is written.", "type": "string", "format": "wasmLanguage" }, "module": { + "description": "Path to Polywrap implementation.", "type": "string", "format": "file" }, "schema": { + "description": "Path to graphql schema.", "type": "string", "format": "graphqlFile" }, "import_redirects": { + "description": "Redirects enabling the import of plugins.", "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "uri": { + "description": "URI resolving to the plugin schema.", "type": "string" }, "schema": { + "description": "Graphql schema for imported plugin.", "type": "string" } },