{
  "name": "data.transaction.create",
  "description": "Creates a database transaction using the configured provider",
  "signature": {
    "children": {
      "database-type": {
        "type": "string",
        "kind": "database-type",
        "description": "Database adapter to use instead of the configured default",
        "required": false,
        "mode": "ValueOrExpression",
        "cardinality": "ZeroOrOne"
      }
    },
    "scope": {
      "provides": "data.transaction",
      "requires": "data.connection",
      "description": "Requires an open database connection created by [data.connect]"
    }
  }
}
