Skip to content

Instantly share code, notes, and snippets.

@martijn
Last active November 3, 2022 14:02
Show Gist options
  • Save martijn/882c5e1bbe270d1741996b6e76d47feb to your computer and use it in GitHub Desktop.
Save martijn/882c5e1bbe270d1741996b6e76d47feb to your computer and use it in GitHub Desktop.
/* eslint-disable @typescript-eslint/no-empty-function */
import { Context, Form, HttpRequest, Logger } from "@azure/functions";
export const buildContext = (): Context => ({
bindingData: undefined,
bindingDefinitions: [],
bindings: { },
executionContext: undefined,
invocationId: "",
log: createLogger(),
traceContext: undefined,
done: () => {},
});
export const buildHttpRequest = (): HttpRequest => ({
headers: undefined,
method: undefined,
params: undefined,
parseFormBody(): Form {
return undefined;
},
query: {},
url: "",
user: undefined,
});
const createLogger = (): Logger => {
const logger = () => {};
logger.error = () => {};
logger.info = () => {};
logger.verbose = () => {};
logger.warn = () => {};
return logger;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment