@flatfile/safe-api
Version:
Flatfile Safe API client with streaming capabilities
57 lines (56 loc) • 2.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListJobsRequest = exports.GetJobRequest = exports.UpdateJobRequest = exports.FailJobRequest = exports.CompleteJobRequest = exports.CreateJobRequest = exports.AckJobRequest = void 0;
const get_request_1 = require("../utils/requests/get.request");
const patch_request_1 = require("../utils/requests/patch.request");
const post_request_1 = require("../utils/requests/post.request");
class AckJobRequest extends post_request_1.PostRequest {
constructor(jobId, details, options) {
super([jobId], details, options);
this.canMiss = true;
this.path = `/v1/jobs/:jobId/ack`;
}
}
exports.AckJobRequest = AckJobRequest;
class CreateJobRequest extends post_request_1.PostRequest {
constructor(config, options) {
super([], config, options);
this.path = `/v1/jobs`;
}
}
exports.CreateJobRequest = CreateJobRequest;
class CompleteJobRequest extends post_request_1.PostRequest {
constructor(jobId, details, options) {
super([jobId], details, options);
this.path = `/v1/jobs/:jobId/complete`;
}
}
exports.CompleteJobRequest = CompleteJobRequest;
class FailJobRequest extends post_request_1.PostRequest {
constructor(jobId, details, options) {
super([jobId], details, options);
this.path = `/v1/jobs/:jobId/fail`;
}
}
exports.FailJobRequest = FailJobRequest;
class UpdateJobRequest extends patch_request_1.PatchRequest {
constructor(jobId, details, options) {
super([jobId], details, options);
this.path = `/v1/jobs/:jobId`;
}
}
exports.UpdateJobRequest = UpdateJobRequest;
class GetJobRequest extends get_request_1.GetRequest {
constructor(jobId, options) {
super([jobId], {}, options);
this.path = `/v1/jobs/:jobId`;
}
}
exports.GetJobRequest = GetJobRequest;
class ListJobsRequest extends get_request_1.GetRequest {
constructor(opts, options) {
super([], opts, options);
this.path = `/v1/jobs`;
}
}
exports.ListJobsRequest = ListJobsRequest;