@flatfile/safe-api
Version:
Flatfile Safe API client with streaming capabilities
15 lines (14 loc) • 954 B
TypeScript
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;