daaah
v0.0.3
Published
_Currently UnderDevelopment_
Downloads
5
Maintainers
Readme
Currently UnderDevelopment
Daaah
The Daaah is a JavaScript library that provides a convenient way to interact with the Dah functions hosting service. With the SDK, you can easily perform operations such as getting a list of functions, posting a new function, and calling functions hosted on the Dah platform. This README file will guide you on how to use the SDK and its available methods.
Prerequisites
Before using the Dah SDK, ensure that you have the following dependencies installed:
- axios: a promise-based HTTP client for making HTTP requests
Installation
To install the Dah SDK, you can use npm:
npm install daaah
Usage
To get started, import the SDK into your JavaScript project:
const dah = require('daaah');
API
The Dah SDK provides the following methods for interacting with the Dah functions hosting service:
getFunctions()
This method retrieves a list of all functions hosted on the Dah platform.
async function exampleGetFunctions() {
try {
const functionsList = await dah.getFunctions();
console.log(functionsList);
} catch (error) {
console.error(error);
}
}
exampleGetFunctions();
postFunction(func)
This method allows you to post a new function to the Dah platform.
async function examplePostFunction() {
try {
const func = function myFunction(a, b) {
return a + b;
};
const posted = await dah.postFunction(func);
console.log(posted);
} catch (error) {
console.error(error);
}
}
examplePostFunction();
callFunction(funcName, params)
This method calls a function hosted on the Dah platform with the provided function name and input parameters.
async function exampleCallFunction() {
try {
const funcName = 'myFunction';
const params = [2, 3];
const result = await dah.callFunction(funcName, params);
console.log(result);
} catch (error) {
console.error(error);
}
}
exampleCallFunction();
Utility Methods
The Daaah also includes a utility method, parseFunction(func)
, that helps in parsing JavaScript functions into a format compatible with the Dah platform. This method is used internally by the SDK but can also be utilized independently if needed.
Conclusion
The Dah SDK simplifies the process of interacting with the Dah functions hosting service. With the provided methods, you can seamlessly manage functions on the Dah platform, including retrieving a list of functions, posting new functions, and calling existing functions. Incorporate the Dah SDK into your JavaScript projects and take advantage of the power and flexibility of Dah functions hosting.
For additional information and examples, please refer to the SDK documentation or visit the Dah website at https://daaah.cyclic.app.
Currently UnderDevelopment