Skip to content

capactio/hub-manifests

Hub

The directory contains a representation of the Hub content.

The Hub contains the following groups:

  • core - Contains Hub metadata with configuration and core manifests, such as Interfaces or Types.

    All core manifests are read-only and strictly connected to a specific Hub server version.

  • implementation - Contains Implementation manifests. Implementation describes an action and its prerequisites. Action implements a given interface. The runner handles the execution of the action according to the “action” property, which describes how the function is run.

  • interface - Contains InterfaceGroup and Interface manifests. InterfaceGroup holds metadata for a group of Interfaces. Interface defines an action signature. It describes the action name, input and output parameters.

  • type - Contains Type manifests. Type is a primitive, which is used in Interfaces as a description and validation of input and output parameters.

  • attribute - Contains Attribute manifests. Attribute is used to categorize Implementations and Types.

  • vendor - Contains metadata for external Hub repositories that are connected as a part of federation support.