diff --git a/types.d.ts b/types.d.ts index 7b3ebbcf..3d90665e 100644 --- a/types.d.ts +++ b/types.d.ts @@ -48,14 +48,14 @@ declare namespace PgBoss { type ConstructorOptions = DatabaseOptions - & QueueOptions - & SchedulingOptions - & MaintenanceOptions - & ExpirationOptions - & RetentionOptions - & RetryOptions - & JobPollingOptions - & CompletionOptions + & QueueOptions + & SchedulingOptions + & MaintenanceOptions + & ExpirationOptions + & RetentionOptions + & RetryOptions + & JobPollingOptions + & CompletionOptions interface CompletionOptions { onComplete?: boolean; @@ -341,22 +341,22 @@ declare class PgBoss extends EventEmitter { fetchCompleted(name: string, batchSize: number, options: PgBoss.FetchOptions & { includeMetadata: true }): Promise[] | null>; fetchCompleted(name: string, batchSize: number, options: PgBoss.FetchOptions): Promise[] | null>; - cancel(id: string, options: PgBoss.ConnectionOptions): Promise; - cancel(ids: string[], options: PgBoss.ConnectionOptions): Promise; + cancel(id: string, options?: PgBoss.ConnectionOptions): Promise; + cancel(ids: string[], options?: PgBoss.ConnectionOptions): Promise; - resume(id: string, options: PgBoss.ConnectionOptions): Promise; - resume(ids: string[], options: PgBoss.ConnectionOptions): Promise; + resume(id: string, options?: PgBoss.ConnectionOptions): Promise; + resume(ids: string[], options?: PgBoss.ConnectionOptions): Promise; - complete(id: string, options: PgBoss.ConnectionOptions): Promise; - complete(id: string, data: object, options: PgBoss.ConnectionOptions): Promise; - complete(ids: string[], options: PgBoss.ConnectionOptions): Promise; + complete(id: string, options?: PgBoss.ConnectionOptions): Promise; + complete(id: string, data: object, options?: PgBoss.ConnectionOptions): Promise; + complete(ids: string[], options?: PgBoss.ConnectionOptions): Promise; - fail(id: string, options: PgBoss.ConnectionOptions): Promise; - fail(id: string, data: object, options: PgBoss.ConnectionOptions): Promise; - fail(ids: string[], options: PgBoss.ConnectionOptions): Promise; + fail(id: string, options?: PgBoss.ConnectionOptions): Promise; + fail(id: string, data: object, options?: PgBoss.ConnectionOptions): Promise; + fail(ids: string[], options?: PgBoss.ConnectionOptions): Promise; getQueueSize(name: string, options?: object): Promise; - getJobById(id: string, options: PgBoss.ConnectionOptions): Promise; + getJobById(id: string, options?: PgBoss.ConnectionOptions): Promise; deleteQueue(name: string): Promise; deleteAllQueues(): Promise;