Skip to content

Commit dcdb24d

Browse files
committed
createSend()
1 parent f86388a commit dcdb24d

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/transport/emitter.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,7 @@ export class Emitter {
5959
}
6060
return emitter(event, options);
6161
}
62+
static createSend(options: TransportOptions): (e: CloudEvent, opts?: TransportOptions) => Promise<AxiosResponse> {
63+
return (e: CloudEvent, opts: TransportOptions = {}) => Emitter.send(e, { ...options, ...opts });
64+
}
6265
}

test/integration/http_emitter_test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ describe("HTTP Transport Binding Emitter for CloudEvents", () => {
4040
});
4141

4242
describe("V1", () => {
43-
const send = (e: CloudEvent, opts: TransportOptions = {}) => Emitter.send(e, { url: receiver, ...opts });
43+
const send = Emitter.createSend({ url: receiver });
4444
const event = new CloudEvent({
4545
type,
4646
source,
@@ -133,7 +133,7 @@ describe("HTTP Transport Binding Emitter for CloudEvents", () => {
133133
});
134134

135135
describe("V03", () => {
136-
const send = (e: CloudEvent, opts: TransportOptions = {}) => Emitter.send(e, { url: receiver, ...opts });
136+
const send = Emitter.createSend({ url: receiver });
137137
const event = new CloudEvent({
138138
specversion: Version.V03,
139139
type,

0 commit comments

Comments
 (0)