Skip to content

Files

Latest commit

5f92742 · Jan 7, 2025

History

History

eventbridge

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jun 19, 2024
Mar 13, 2024
Jan 7, 2025
Mar 13, 2024
Mar 25, 2024
Apr 22, 2024
Aug 2, 2024
Jan 7, 2025
Jan 7, 2025
Mar 25, 2024
Mar 13, 2024

README.md

eventbridge

A Wing library for working with Amazon EventBridge.

Prerequisites

Installation

npm i @winglibs/eventbridge

Usage

bring cloud;
bring eventbridge;

let bus = new eventbridge.Bus(name: "my-bus");

bus.onEvent("github.pull-request.created", inflight (event) => {
  log("subscribed event received {Json.stringify(event)}");
}, {
  "detail-type": [{"prefix": "pull-request."}],
  "source": ["github.com"],
});

new cloud.Function(inflight () => {
  bus.putEvents({
    detailType: "pull-request.created",
    resources: ["test"],
    source: "github.com",
    version: "0",
    detail: {
      "test": "test",
    },
  });
});

Parameters

  • eventBridgeName - str - Optional. Name of an existing EventBridge to reference.

Usage

wing compile -t @winglang/platform-awscdk -v eventBridgeName="my-bus" main.w

License

This library is licensed under the MIT License.