botbuilder-dotnet/schemas
Chris McConnell e95b01b99b
Switch from union to interface/implements in component schema (#3468)
* Update for interface/implements.

* Update documentation.
2020-03-02 11:24:55 -08:00
..
baseComponent.schema Switch from union to interface/implements in component schema (#3468) 2020-03-02 11:24:55 -08:00
component.schema Switch from union to interface/implements in component schema (#3468) 2020-03-02 11:24:55 -08:00
readme.md [DCR] Normalize all expression and add '=' to force expression. (#3253) 2020-01-17 16:00:34 -08:00
sdk.schema Switch from union to interface/implements in component schema (#3468) 2020-03-02 11:24:55 -08:00
update.cmd Add ActionScope to support Goto commands (#3095) 2019-12-13 12:38:40 -08:00
updateBranch.cmd update batch files 2019-08-28 10:14:24 -07:00
updateschema.cmd merge from 4.Future 2019-08-02 11:28:41 -07:00

readme.md

Component meta-schema for Bot Framework Declarative Files

This directory contains two externally visible schema files:

  • component.schema: The meta-schema for describing the data required by a new component for .dialog files.
  • sdk.schema: The .dialog file used for validating all standard SDK declarative components.

In order to work with .schema files you should ensure install the latest version of the dialogSchema tool.

There are two tools here:

  • update [branch] is used to update .schema files when developing. It will udpate .schema files so that when the current branch is merged into branch they will point to branch. By default it points to 4.Future.
  • updateBranch branch is used to update and push .schema files directly into branch. This is typically done when releasing a new Bot Builder SDK version.

This will update all of the .schema files and make them accessible through urls like:

  • component.schema: https://raw.githubusercontent.com/Microsoft/botbuilder-dotnet/{branch}/schemas/component.schema
  • sdk.shema: https://raw.githubusercontent.com/Microsoft/botbuilder-dotnet/{branch}/schemas/sdk.schema