import * as T from '../src/types'; import { ExampleFunctionRequest, ExampleFunctionResponseData } from '../src/example-function-model'; export async function main(context: T.Context, request: ExampleFunctionRequest) { await delay(); if (!!true) { throw 'TEST ERROR'; } context.done(null, { headers: { 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json', 'X-Told-Test-Header': 'test-header', }, body: { ok: true, data: { text: 'Example Output' }, } }); } function delay(time = 10) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(); }, time); }); }