@flatfile/safe-api
Version:
Flatfile Safe API client with streaming capabilities
35 lines (34 loc) • 1.66 kB
TypeScript
import { Flatfile } from "@flatfile/api";
import { GetRequest } from "../utils/requests/get.request";
import { PatchRequest } from "../utils/requests/patch.request";
import { PostRequest } from "../utils/requests/post.request";
import { RetryOptions } from "../utils/requests/safe.request";
export declare class AckJobRequest extends PostRequest<Flatfile.Job, Flatfile.JobAckDetails> {
canMiss: boolean;
path: string;
constructor(jobId: string, details: Flatfile.JobAckDetails, options?: RetryOptions);
}
export declare class CreateJobRequest extends PostRequest<Flatfile.Job, Flatfile.JobConfig> {
path: string;
constructor(config: Flatfile.JobConfig, options?: RetryOptions);
}
export declare class CompleteJobRequest extends PostRequest<Flatfile.Job, Flatfile.JobCompleteDetails> {
path: string;
constructor(jobId: string, details: Flatfile.JobCompleteDetails, options?: RetryOptions);
}
export declare class FailJobRequest extends PostRequest<Flatfile.Job, Flatfile.JobCompleteDetails> {
path: string;
constructor(jobId: string, details: Flatfile.JobCompleteDetails, options?: RetryOptions);
}
export declare class UpdateJobRequest extends PatchRequest<Flatfile.Job, Flatfile.JobAckDetails> {
path: string;
constructor(jobId: string, details: Flatfile.JobAckDetails, options?: RetryOptions);
}
export declare class GetJobRequest extends GetRequest<Flatfile.Job> {
path: string;
constructor(jobId: string, options?: RetryOptions);
}
export declare class ListJobsRequest extends GetRequest<Flatfile.Job[]> {
path: string;
constructor(opts?: Flatfile.ListJobsRequest, options?: RetryOptions);
}