@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;