@fireenjin/sdk
v1.5.7
Published
Roll your own SDK
Downloads
223
Readme
FireEnjin SDK
Roll your SDK using a couple simple methods and events.
METHODS
A list of methods that you can use to interact with your API.
- init(config: FireEnjinOptions) - Initialize the SDK with config options and begin listening for events.
import { FireEnjin } from "@fireenjin/sdk";
const enjin = FireEnjin.init({
host: "http://localhost:4000",
});
- fetch(endpoint: string, input?: FireEnjinFetchInput, options?: FireEnjinFetchOptions) - Get some data from your API.
const result = await enjin.fetch("findUser", {
id: "popcorn245",
});
- submit(endpoint: string, input?: FireEnjinSubmitInput, options?: FireEnjinSubmitOptions) - Submit some data to your API.
const result = await enjin.submit("editUser", {
id: "popcorn245",
data: {
firstName: "Robert Johnson",
},
});
- upload(input: FireEnjinUploadInput, options?: FireEnjinUploadOptions) - Upload a file to your API.
const result = await enjin.upload({
file: ...
});
EVENTS
A list of events that you can emit or listen to.
- fireenjinFetch - Get some data from your API.
document.addEventListener("fireenjinFetch", (event) => {
console.log(event.detail.data);
});
- fireenjinSubmit - Submit some data to your API.
document.addEventListener("fireenjinSubmit", (event) => {
console.log(event.detail.data);
});
- fireenjinUpload - Upload a file to your API.
document.addEventListener("fireenjinUpload", (event) => {
console.log(event.detail.data);
});
- fireenjinProgress - Gives back progress on the current upload event.
document.addEventListener("fireenjinProgress", (event) => {
console.log(event.detail.error);
});
- fireenjinTrigger - Trigger some kind of an event you want to listen to elsewhere.
document.addEventListener("fireenjinTrigger", (event) => {
console.log(event.detail.data);
});
- fireenjinSuccess - Fetch, Submit, or Upload has been successful.
document.addEventListener("fireenjinSuccess", (event) => {
console.log(event.detail.data);
});
- fireenjinError - Fetch, Submit, or Upload has failed.
document.addEventListener("fireenjinError", (event) => {
console.log(event.detail.error);
});