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

651 lines (650 loc) 19.2 kB
import { z } from 'zod'; export declare const WorkOrderOriginTypeSchema: z.ZodEnum<["manual", "workorder"]>; export type WorkOrderOriginType = z.infer<typeof WorkOrderOriginTypeSchema>; export declare const WorkOrderSchema: z.ZodObject<{ itemCode: z.ZodString; quantity: z.ZodNumber; injections: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { itemCode: string; quantity: number; injections?: number | undefined; }, { itemCode: string; quantity: number; injections?: number | undefined; }>; export type WorkOrder = z.infer<typeof WorkOrderSchema>; export declare const WorkOrderOriginSchema: z.ZodObject<{ origin: z.ZodDefault<z.ZodEnum<["manual", "workorder"]>>; originAbsoluteEntry: z.ZodOptional<z.ZodNumber>; originDocumentNumber: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { origin: "manual" | "workorder"; originAbsoluteEntry?: number | undefined; originDocumentNumber?: number | undefined; }, { origin?: "manual" | "workorder" | undefined; originAbsoluteEntry?: number | undefined; originDocumentNumber?: number | undefined; }>; export type WorkOrderOrigin = z.infer<typeof WorkOrderOriginSchema>; export declare const CreateWorkOrderItemRequestSchema: z.ZodObject<{ itemCode: z.ZodString; quantity: z.ZodNumber; planId: z.ZodNumber; origin: z.ZodDefault<z.ZodEnum<["manual", "workorder"]>>; originAbsoluteEntry: z.ZodOptional<z.ZodNumber>; originDocumentNumber: z.ZodOptional<z.ZodNumber>; injections: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { itemCode: string; quantity: number; planId: number; origin: "manual" | "workorder"; injections?: number | undefined; originAbsoluteEntry?: number | undefined; originDocumentNumber?: number | undefined; }, { itemCode: string; quantity: number; planId: number; injections?: number | undefined; origin?: "manual" | "workorder" | undefined; originAbsoluteEntry?: number | undefined; originDocumentNumber?: number | undefined; }>; export type CreateWorkOrderItemRequest = z.infer<typeof CreateWorkOrderItemRequestSchema>; export declare const CreateWorkOrderDataResponseSchema: z.ZodObject<{ absoluteEntry: z.ZodNumber; documentEntry: z.ZodNumber; createDate: z.ZodString; }, "strip", z.ZodTypeAny, { absoluteEntry: number; documentEntry: number; createDate: string; }, { absoluteEntry: number; documentEntry: number; createDate: string; }>; export declare const CreateWorkOrderResponseSchema: z.ZodUnion<[z.ZodObject<{ success: z.ZodLiteral<true>; data: z.ZodObject<{ absoluteEntry: z.ZodNumber; documentEntry: z.ZodNumber; createDate: z.ZodString; }, "strip", z.ZodTypeAny, { absoluteEntry: number; documentEntry: number; createDate: string; }, { absoluteEntry: number; documentEntry: number; createDate: string; }>; metadata: z.ZodOptional<z.ZodTypeAny>; }, "strip", z.ZodTypeAny, { success: true; data: { absoluteEntry: number; documentEntry: number; createDate: string; }; metadata?: any; }, { success: true; data: { absoluteEntry: number; documentEntry: number; createDate: string; }; metadata?: any; }>, z.ZodObject<{ success: z.ZodLiteral<false>; problem: z.ZodObject<{ status: z.ZodNumber; type: z.ZodEnum<["unauthorized", "bad-request", "not-found", "internal-server-error"]>; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; context: z.ZodObject<{ request: z.ZodString; responseText: z.ZodString; }, "strip", z.ZodTypeAny, { request: string; responseText: string; }, { request: string; responseText: string; }>; issues: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }, { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }>; }, "strip", z.ZodTypeAny, { success: false; problem: { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }; }, { success: false; problem: { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }; }>]>; export type CreateWorkOrderResponse = z.infer<typeof CreateWorkOrderResponseSchema>; export declare const CreateWorkOrderBatchResponseSchema: z.ZodUnion<[z.ZodObject<{ success: z.ZodLiteral<true>; data: z.ZodArray<z.ZodObject<{ absoluteEntry: z.ZodNumber; documentEntry: z.ZodNumber; createDate: z.ZodString; }, "strip", z.ZodTypeAny, { absoluteEntry: number; documentEntry: number; createDate: string; }, { absoluteEntry: number; documentEntry: number; createDate: string; }>, "many">; metadata: z.ZodOptional<z.ZodTypeAny>; }, "strip", z.ZodTypeAny, { success: true; data: { absoluteEntry: number; documentEntry: number; createDate: string; }[]; metadata?: any; }, { success: true; data: { absoluteEntry: number; documentEntry: number; createDate: string; }[]; metadata?: any; }>, z.ZodObject<{ success: z.ZodLiteral<false>; problem: z.ZodObject<{ status: z.ZodNumber; type: z.ZodEnum<["unauthorized", "bad-request", "not-found", "internal-server-error"]>; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; context: z.ZodObject<{ request: z.ZodString; responseText: z.ZodString; }, "strip", z.ZodTypeAny, { request: string; responseText: string; }, { request: string; responseText: string; }>; issues: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }, { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }>; }, "strip", z.ZodTypeAny, { success: false; problem: { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }; }, { success: false; problem: { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }; }>]>; export type CreateWorkOrderBatchResponse = z.infer<typeof CreateWorkOrderBatchResponseSchema>; export declare const ReleaseWorkOrderItemRequestSchema: z.ZodObject<{ absoluteEntry: z.ZodNumber; }, "strip", z.ZodTypeAny, { absoluteEntry: number; }, { absoluteEntry: number; }>; export type ReleaseWorkOrderItemRequest = z.infer<typeof ReleaseWorkOrderItemRequestSchema>; export declare const ReleaseWorkOrderBatchResponseSchema: z.ZodUnion<[z.ZodObject<{ success: z.ZodLiteral<true>; data: z.ZodArray<z.ZodObject<{ absoluteEntry: z.ZodNumber; }, "strip", z.ZodTypeAny, { absoluteEntry: number; }, { absoluteEntry: number; }>, "many">; metadata: z.ZodOptional<z.ZodTypeAny>; }, "strip", z.ZodTypeAny, { success: true; data: { absoluteEntry: number; }[]; metadata?: any; }, { success: true; data: { absoluteEntry: number; }[]; metadata?: any; }>, z.ZodObject<{ success: z.ZodLiteral<false>; problem: z.ZodObject<{ status: z.ZodNumber; type: z.ZodEnum<["unauthorized", "bad-request", "not-found", "internal-server-error"]>; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; context: z.ZodObject<{ request: z.ZodString; responseText: z.ZodString; }, "strip", z.ZodTypeAny, { request: string; responseText: string; }, { request: string; responseText: string; }>; issues: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }, { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }>; }, "strip", z.ZodTypeAny, { success: false; problem: { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }; }, { success: false; problem: { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }; }>]>; export type ReleaseWorkOrderBatchResponse = z.infer<typeof ReleaseWorkOrderBatchResponseSchema>; export declare const ReleaseWorkOrderResponseSchema: z.ZodUnion<[z.ZodObject<{ success: z.ZodLiteral<true>; data: z.ZodAny; metadata: z.ZodOptional<z.ZodTypeAny>; }, "strip", z.ZodTypeAny, { success: true; data?: any; metadata?: any; }, { success: true; data?: any; metadata?: any; }>, z.ZodObject<{ success: z.ZodLiteral<false>; problem: z.ZodObject<{ status: z.ZodNumber; type: z.ZodEnum<["unauthorized", "bad-request", "not-found", "internal-server-error"]>; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; context: z.ZodObject<{ request: z.ZodString; responseText: z.ZodString; }, "strip", z.ZodTypeAny, { request: string; responseText: string; }, { request: string; responseText: string; }>; issues: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }, { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }>; }, "strip", z.ZodTypeAny, { success: false; problem: { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }; }, { success: false; problem: { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }; }>]>; export type ReleaseWorkOrderResponse = z.infer<typeof ReleaseWorkOrderResponseSchema>; export declare const CancelWorkOrderItemRequestSchema: z.ZodObject<{ absoluteEntry: z.ZodNumber; }, "strip", z.ZodTypeAny, { absoluteEntry: number; }, { absoluteEntry: number; }>; export type CancelWorkOrderItemRequest = z.infer<typeof CancelWorkOrderItemRequestSchema>; export declare const CancelWorkOrderResponseSchema: z.ZodUnion<[z.ZodObject<{ success: z.ZodLiteral<true>; data: z.ZodAny; metadata: z.ZodOptional<z.ZodTypeAny>; }, "strip", z.ZodTypeAny, { success: true; data?: any; metadata?: any; }, { success: true; data?: any; metadata?: any; }>, z.ZodObject<{ success: z.ZodLiteral<false>; problem: z.ZodObject<{ status: z.ZodNumber; type: z.ZodEnum<["unauthorized", "bad-request", "not-found", "internal-server-error"]>; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; context: z.ZodObject<{ request: z.ZodString; responseText: z.ZodString; }, "strip", z.ZodTypeAny, { request: string; responseText: string; }, { request: string; responseText: string; }>; issues: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }, { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }>; }, "strip", z.ZodTypeAny, { success: false; problem: { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }; }, { success: false; problem: { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }; }>]>; export type CancelWorkOrderResponse = z.infer<typeof CancelWorkOrderResponseSchema>; export declare const CancelWorkOrderBatchResponseSchema: z.ZodUnion<[z.ZodObject<{ success: z.ZodLiteral<true>; data: z.ZodArray<z.ZodObject<{ absoluteEntry: z.ZodNumber; }, "strip", z.ZodTypeAny, { absoluteEntry: number; }, { absoluteEntry: number; }>, "many">; metadata: z.ZodOptional<z.ZodTypeAny>; }, "strip", z.ZodTypeAny, { success: true; data: { absoluteEntry: number; }[]; metadata?: any; }, { success: true; data: { absoluteEntry: number; }[]; metadata?: any; }>, z.ZodObject<{ success: z.ZodLiteral<false>; problem: z.ZodObject<{ status: z.ZodNumber; type: z.ZodEnum<["unauthorized", "bad-request", "not-found", "internal-server-error"]>; title: z.ZodString; detail: z.ZodString; instance: z.ZodString; context: z.ZodObject<{ request: z.ZodString; responseText: z.ZodString; }, "strip", z.ZodTypeAny, { request: string; responseText: string; }, { request: string; responseText: string; }>; issues: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }, { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }>; }, "strip", z.ZodTypeAny, { success: false; problem: { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }; }, { success: false; problem: { issues: string[]; type: "unauthorized" | "bad-request" | "not-found" | "internal-server-error"; status: number; title: string; detail: string; instance: string; context: { request: string; responseText: string; }; }; }>]>; export type CancelWorkOrderBatchResponse = z.infer<typeof CancelWorkOrderBatchResponseSchema>;