ByteChef LogoByteChef
Build component

Create Component Definition

How to create a new component definition.

In server/libs/modules/components/newcomponent/src/main/java/com/bytechef/component/newcomponent package, the NewComponentComponentHandler class defines the component. The COMPONENT_DEFINITION constant contains all the details about the component, including its name, title, description, icon, categories, connection, actions, triggers and others.

private static final ComponentDefinition COMPONENT_DEFINITION = component("newComponent")
    .title("New Component")
    .description("New component description.")
    .icon("path:assets/new-component.svg")
    .categories(ComponentCategory.HELPERS)
    .connection(NewComponentConnection.CONNECTION_DEFINITION)
    .actions(NewComponentDummyAction.ACTION_DEFINITION)
    .triggers(NewComponentDummyTrigger.TRIGGER_DEFINITION);

Icon

Find and download a user interface icon in .svg format for your component and place it in server/libs/modules/components/newcomponent/src/main/resources/assets/newcomponent.svg

For more information about any method in the COMPONENT_DEFINITION, refer to the component documentation.

On this page