NoCode Module

Overview

The nocode module provides a framework for building applications without writing code. It includes tools for designing workflows, managing data, and integrating services visually within the Akala ecosystem.

Installation

To install the nocode module, use the following command:

npm install @akala/nocode

Usage

Import the module and use its features as follows:

import * as nocode from '@akala/nocode';

// Example usage
nocode.createApp('myApp', { components: [] });

API Reference

MethodDescription
createApp(name: string, options: AppOptions): AppCreates a new NoCode application with the specified name and options.
addComponent(app: App, component: Component): voidAdds a component to the specified NoCode application.
removeComponent(app: App, componentId: string): voidRemoves a component from the specified NoCode application by its ID.

Examples

Create a NoCode Application

import * as nocode from '@akala/nocode';

// Create a new NoCode application
nocode.createApp('myApp', { components: [] });
console.log('NoCode application created');

Add a Component

import * as nocode from '@akala/nocode';

const myApp = nocode.createApp('myApp', { components: [] });
const component = { id: 'component1', type: 'form', data: {} };
nocode.addComponent(myApp, component);
console.log('Component added');

Remove a Component

import * as nocode from '@akala/nocode';

const myApp = nocode.createApp('myApp', { components: [] });
nocode.removeComponent(myApp, 'component1');
console.log('Component removed');

Contributing

Contributions are welcome! Please follow the guidelines in the main repository.

License

This module is licensed under the MIT License. See the LICENSE file for details.