UNPKG

@flatfile/safe-api

Version:

Flatfile Safe API client with streaming capabilities

57 lines (56 loc) 2.09 kB
"use strict"; 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;