CloudTaskManager
CloudTaskManager is a wrapper over a cloud task library to avoid vendor lock and provide an utility to schedule HTTP requests as tasks.
The current version works over @google-cloud/tasks
library in Google Cloud Platorm.
Getting Started
Install CloudTaskManager using npm.
npm install --save @nbn23/cloud-task-manager
Note: CloudTaskManager assumes a TypeScript environment
Usage
import { CloudTaskManager } from "@nbn23/cloud-task-manager";
const taskManager = await CloudTaskManager.newInstance();
const task = {
url: "https://fake.com",
method: Method.POST,
headers: { "Content-Type": "application/json" },
body: Buffer.from(JSON.stringify({ foo: "bar" }))
};
await taskManager.schedule(task);