Helpers for Yandex Cloud function Node.js runtime
npm install yandex-cloud-fnevent, context, итдisHttpRequest, isTimerRequest, итдgetHttpBodysendJsonfixConsoleForLogging, fixValueForLogging.
npm i yandex-cloud-fn
`Использование
`ts
import { Handler, HttpRequest, TimerRequest, isHttpRequest, sendJson } from 'yandex-cloud-fn';export const handler: Handler = async event => {
if (isHttpRequest(event)) {
const reqBody = JSON.parse(getHttpBody(event));
console.log(
Triggered by http request: ${JSON.stringify(reqBody)});
return sendJson({ ok: true });
} else {
console.log(Triggered by timer: ${event.messages[0].details.trigger_id});
}
}
``