UNPKG

@flatfile/safe-api

Version:

Flatfile Safe API client with streaming capabilities

15 lines (14 loc) 954 B
import { FlatfileClient, Flatfile } from '@flatfile/api'; import { RetryOptions } from '../utils/requests/safe.request'; export type EnhancedJobs = FlatfileClient['jobs'] & { get(jobId: string, options?: RetryOptions): Promise<Flatfile.Job>; list(opts?: Flatfile.ListJobsRequest, options?: RetryOptions): Promise<{ data: Flatfile.Job[]; }>; create(config: Flatfile.JobConfig, options?: RetryOptions): Promise<Flatfile.Job>; update(jobId: string, data: Flatfile.JobAckDetails, options?: RetryOptions): Promise<Flatfile.Job>; ack(jobId: string, data: Flatfile.JobAckDetails, options?: RetryOptions): Promise<Flatfile.Job>; complete(jobId: string, data: Flatfile.JobCompleteDetails, options?: RetryOptions): Promise<Flatfile.Job>; fail(jobId: string, data: Flatfile.JobCompleteDetails, options?: RetryOptions): Promise<Flatfile.Job>; }; export declare function getJobsExtension(client: FlatfileClient): EnhancedJobs;