UNPKG

powr-sdk-api

Version:

Shared API core library for PowrStack projects. Zero dependencies - works with Express, Next.js API routes, and other frameworks. All features are optional and install only what you need.

37 lines (34 loc) 1.08 kB
"use strict"; const functionsManager = require('./functions'); const toolsManager = require('./tools'); const scheduledTasksManager = require('./tasks'); // Async Functions initialization function const initializeFunctions = async (options = {}) => { // Initialize Functions manager with options await functionsManager.initialize(options); }; // Async Tools initialization function const initializeTools = async (options = {}) => { // Initialize Tools manager with options await toolsManager.initialize(options); }; const executeTool = async (options = {}) => { // Execute tool action return await toolsManager.executeToolAction(options); }; const executeTasks = async (options = {}) => { // Execute scheduled tasks await scheduledTasksManager.executeScheduledTasks(options); }; const createTask = async taskData => { // Create a new task/workflow return await scheduledTasksManager.createTask(taskData); }; module.exports = { // Initialization/Execution methods initializeFunctions, initializeTools, executeTasks, executeTool, createTask };