@yandex-cloud/function-types
Version:
TypeScript typings for Serverless Functions in Yandex.Cloud
25 lines (24 loc) • 842 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handler = void 0;
const handler = (event) => {
var _a;
for (const message of event.messages) {
switch (message.event_metadata.event_type) {
case "yandex.cloud.events.storage.ObjectCreate":
console.log("Object created");
break;
case "yandex.cloud.events.storage.ObjectDelete":
console.log("Object deleted");
break;
case "yandex.cloud.events.storage.ObjectUpdate":
console.log("Object updated");
break;
}
}
return {
statusCode: 200,
body: ((_a = event.messages[0]) === null || _a === void 0 ? void 0 : _a.details.bucket_id.toString()) || "",
};
};
exports.handler = handler;