{
  "name": "io.content.zip-stream",
  "description": "Builds an in-memory zip stream from child entries; useful for returning an archive over HTTP without writing to disk",
  "signature": {
    "children": {
      "*": {
        "type": "string",
        "kind": "zip-entry-path",
        "description": "ZIP entry path",
        "required": true,
        "mode": "ExecutableLambda",
        "cardinality": "OneOrMore",
        "children": {
          "*": {
            "type": "string|byte[]",
            "kind": "zip-entry-content",
            "description": "Entry content",
            "required": true,
            "mode": "ExecutableLambda",
            "cardinality": "ExactlyOne"
          }
        }
      }
    },
    "output": {
      "mode": "Value",
      "kind": "zip-stream",
      "description": "Resolves to a zip stream containing the supplied entries"
    }
  }
}
