MCPcopy Index your code
hub / github.com/triggerdotdev/trigger.dev / create

Method create

integrations/resend/src/audiences.ts:14–47  ·  view source on GitHub ↗
(
    key: IntegrationTaskKey,
    payload: Parameters<Resend["audiences"]["create"]>[0],
    options?: Parameters<Resend["audiences"]["create"]>[1]
  )

Source from the content-addressed store, hash-verified

12 constructor(private runTask: ResendRunTask) {}
13
14 create(
15 key: IntegrationTaskKey,
16 payload: Parameters<Resend["audiences"]["create"]>[0],
17 options?: Parameters<Resend["audiences"]["create"]>[1]
18 ): Promise<CreateAudienceResult> {
19 return this.runTask(
20 key,
21 async (client, task) => {
22 const { error, data } = await client.audiences.create(payload, options);
23
24 if (error) {
25 throw error;
26 }
27
28 if (!data) {
29 throw new Error("No data returned from Resend");
30 }
31
32 return data;
33 },
34 {
35 name: "Create Audience",
36 params: payload,
37 properties: [
38 {
39 label: "Name",
40 text: payload.name,
41 },
42 ],
43 retry: retry.standardBackoff,
44 },
45 handleResendError
46 );
47 }
48
49 get(key: IntegrationTaskKey, payload: string): Promise<GetAudienceResult> {
50 return this.runTask(

Callers

nothing calls this directly

Calls 2

createMethod · 0.65
runTaskMethod · 0.45

Tested by

no test coverage detected