UNPKG

@ritas-inc/sapb1commandapi-client

Version:

A stateless TypeScript client for SAP B1 Service Layer Command API with comprehensive error handling, type safety, and batch operations

19 lines (18 loc) 1.17 kB
import type { HTTPClient } from '../utils/http.client.js'; import { type CreateWorkOrderResponse, type ReleaseWorkOrderResponse, type CancelWorkOrderResponse, type CreateWorkOrderBatchResponse, type ReleaseWorkOrderBatchResponse, type CancelWorkOrderBatchResponse, type WorkOrder, type WorkOrderOrigin } from '../schemas/workorders.schema.js'; export declare class WorkOrdersService { private httpClient; constructor(httpClient: HTTPClient); create(userId: string, planId: number, workOrder: WorkOrder, origin?: WorkOrderOrigin): Promise<CreateWorkOrderResponse>; release(userId: string, workOrderId: number): Promise<ReleaseWorkOrderResponse>; cancel(userId: string, workOrderId: number): Promise<CancelWorkOrderResponse>; batch: { create: (userId: string, workOrders: { planId: number; workOrder: WorkOrder; origin?: WorkOrderOrigin; }[]) => Promise<CreateWorkOrderBatchResponse>; release: (userId: string, workOrderIds: number[]) => Promise<ReleaseWorkOrderBatchResponse>; cancel: (userId: string, workOrderIds: number[]) => Promise<CancelWorkOrderBatchResponse>; }; }