22 lines
644 B
TypeScript
22 lines
644 B
TypeScript
// This is a sample file provided by diachron. You are encouraged to modify it.
|
|
|
|
import { contentTypes } from "./diachron/content-types";
|
|
import { core } from "./diachron/core";
|
|
import { httpCodes } from "./diachron/http-codes";
|
|
import type { Call, Handler, Result } from "./diachron/types";
|
|
|
|
const multiHandler: Handler = async (call: Call): Promise<Result> => {
|
|
const code = httpCodes.success.OK;
|
|
const rn = core.random.randomNumber();
|
|
|
|
const retval: Result = {
|
|
code,
|
|
result: `that was ${call.method} (${rn})`,
|
|
contentType: contentTypes.text.plain,
|
|
};
|
|
|
|
return retval;
|
|
};
|
|
|
|
export { multiHandler };
|