@winglibs/eventbridge
v0.1.8
Published
Amazon EventBridge library for Wing
Downloads
9
Readme
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.