Skip to content

Instantly share code, notes, and snippets.

public class Startup
{
public IConfiguration Configuration { get; }
public Startup()
{
var builder = new ConfigurationBuilder()
.AddEnvironmentVariables();
Configuration = builder.Build();
}
@herecydev
herecydev / basehandler.js
Created December 27, 2018 11:30
basehandler.js
const taskHandler = async (task) => {
try {
const handler = await import(`handlers/${task.taskId}`);
return await handler.execute(task);
}
catch {
return -1;
}
}
@herecydev
herecydev / errorhandler.js
Created December 27, 2018 11:35
errorhandler.js
const taskHandler = async (task) => {
try {
log.info("Executing {taskId}", { taskId: task.taskId });
const handler = await import(`handlers/${task.taskId}`);
return await handler.execute(task);
}
catch (error) {
log.error(error, "Task Handler {taskId} failed", { taskId: task.taskId });
return -1;
}
@herecydev
herecydev / timehandler.js
Last active December 27, 2018 12:13
timehandler.js
const taskHandler = async (task) => {
try {
const start = Date.now();
log.info("Executing {taskId}", { taskId: task.taskId });
const handler = await import(`handlers/${task.taskId}`);
const result = await handler.execute(task);
const end = Date.now();
log.info("Task Handler {taskId} succeeded in {time}ms", { taskId: task.taskId, time: end - start });
return result;
}
const apiCall = async () => {
let response = await fetch("https://jsonplaceholder.typicode.com/todos/1");
let json = await response.json();
console.log(json)
}