Appmixer
Search…
Manifest
The component manifest provides information about a component (such as name, icon, author, description and properties) in a JSON text file. The manifest file must be named component.json.
Example manifest file:
1
{
2
"name": "appmixer.utils.controls.OnStart",
3
"author": "Martin Krčmář <[email protected]>",
4
"label": "On Flow Start",
5
"description": "This trigger fires once and only once the flow starts.",
6
"icon": "data:image/svg+xml;base64,PD94bWwgdmV...",
7
"outPorts": [
8
{
9
"name": "out",
10
"schema": {
11
"properties": {
12
"started": {
13
"type": "string",
14
"format": "date-time"
15
}
16
},
17
"required": [ "started" ]
18
},
19
"options": [
20
{ "label": "Start time", "value": "started" }
21
]
22
}
23
]
24
}
Copied!

Members

  • name
    Name of the component.
  • label
    Label that will be used instead of name.
  • icon
    Component icon.
  • marker Component badge icon giving users extra context.
  • author
    Author.
  • Description.
  • auth
    Authentication mechanism if the component requires authentication.
  • quota
    Parameters for the quota module used in the component (to conform with API usage limits).
  • Properties of the component.
  • inPorts
    Definition of the input of the component and how data transforms before it is processed by the component.
  • outPorts
    Definition of the output of the component and variables that other connected components can use in their input.
  • Requirements for the component input messages to decide whether the component is ready to fire.
  • tick
    Enable polling mechanism on the component.
  • private Make component private to hide it from the user.
  • webhook Make component "webhook"-type meaning it can receive HTTP requests.
  • state Controls whether component's internal state is preserved across flow restarts.
Last modified 1yr ago
Copy link
Contents
Members