@forge/events

2.0.19-next.12.1.0-next.2
out/types.d.ts
~out/types.d.tsModified
+7−7
Index: package/out/types.d.ts
===================================================================
--- package/out/types.d.ts
+++ package/out/types.d.ts
@@ -1,10 +1,10 @@
 export declare type Payload = Record<string, unknown>;
 export interface QueueParams {
     key: string;
 }
-export interface PushRequest extends APIRequest {
-    payload: PushEvent[];
+export interface PushRequest<T extends Body = Body> extends APIRequest {
+    payload: PushEvent<T>[];
     schema: string;
     type: string;
     jobId: string;
 }
@@ -12,10 +12,10 @@
     queueName: string;
     jobId: string;
     time: string;
 }
-export interface PushEvent {
-    body: Body;
+export interface PushEvent<T extends Body = Body> {
+    body: T;
     delayInSeconds?: number;
     concurrency?: Concurrency;
 }
 export declare type Body = Record<string, unknown>;
@@ -25,13 +25,13 @@
 }
 export interface PushResult {
     jobId: string;
 }
-export interface FailedEvent {
+export interface FailedEvent<T extends Body = Body> {
     errorMessage: string;
-    event: PushEvent;
+    event: PushEvent<T>;
 }
-export interface AsyncEvent extends PushEvent {
+export interface AsyncEvent<T extends Body = Body> extends PushEvent<T> {
     queueName: string;
     jobId: string;
     eventId: string;
     retryContext?: RetryContext;