/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { wireInRequestsGet } from "../funcs/wireInRequestsGet.js"; import { wireInRequestsList } from "../funcs/wireInRequestsList.js"; import { wireInRequestsSubmit } from "../funcs/wireInRequestsSubmit.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import { GetCompaniesCompanyUuidWireInRequestUuidRequest, GetCompaniesCompanyUuidWireInRequestUuidResponse, } from "../models/operations/getcompaniescompanyuuidwireinrequestuuid.js"; import { GetWireInRequestsWireInRequestUuidRequest, GetWireInRequestsWireInRequestUuidResponse, } from "../models/operations/getwireinrequestswireinrequestuuid.js"; import { PutWireInRequestsWireInRequestUuidRequest, PutWireInRequestsWireInRequestUuidResponse, } from "../models/operations/putwireinrequestswireinrequestuuid.js"; import { unwrapAsync } from "../types/fp.js"; export class WireInRequests extends ClientSDK { /** * Get a single Wire In Request * * @remarks * Fetch a Wire In Request. * * scope: `payrolls:read` */ async get( request: GetWireInRequestsWireInRequestUuidRequest, options?: RequestOptions, ): Promise { return unwrapAsync(wireInRequestsGet( this, request, options, )); } /** * Submit a wire in request * * @remarks * Submit a wire in request for a payment * * scope: `payrolls:run` */ async submit( request: PutWireInRequestsWireInRequestUuidRequest, options?: RequestOptions, ): Promise { return unwrapAsync(wireInRequestsSubmit( this, request, options, )); } /** * Get all Wire In Requests for a company * * @remarks * Fetches all Wire In Requests for a company. * * scope: `payrolls:read` */ async list( request: GetCompaniesCompanyUuidWireInRequestUuidRequest, options?: RequestOptions, ): Promise { return unwrapAsync(wireInRequestsList( this, request, options, )); } }