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

436 lines (435 loc) 12.7 kB
import { z } from 'zod'; export declare const PlanProductSchema: z.ZodObject<{ itemCode: z.ZodString; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { itemCode: string; quantity: number; }, { itemCode: string; quantity: number; }>; export type PlanProduct = z.infer<typeof PlanProductSchema>; export declare const PlanProductsArraySchema: z.ZodArray<z.ZodObject<{ itemCode: z.ZodString; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { itemCode: string; quantity: number; }, { itemCode: string; quantity: number; }>, "many">; export type PlanProductsArray = z.infer<typeof PlanProductsArraySchema>; export declare const PlanStatusSchema: z.ZodEnum<["Draft", "Generating", "Generated", "Releasing", "Released", "Completed", "Canceling", "Canceled"]>; export type PlanStatus = z.infer<typeof PlanStatusSchema>; export declare const CreatePlanRequestSchema: z.ZodObject<{ user: z.ZodNumber; products: z.ZodArray<z.ZodObject<{ itemCode: z.ZodString; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { itemCode: string; quantity: number; }, { itemCode: string; quantity: number; }>, "many">; }, "strip", z.ZodTypeAny, { user: number; products: { itemCode: string; quantity: number; }[]; }, { user: number; products: { itemCode: string; quantity: number; }[]; }>; export type CreatePlanRequest = z.infer<typeof CreatePlanRequestSchema>; export declare const CreatePlanDataResponseSchema: z.ZodObject<{ planId: z.ZodNumber; }, "strip", z.ZodTypeAny, { planId: number; }, { planId: number; }>; export declare const CreatePlanResponseSchema: z.ZodUnion<[z.ZodObject<{ success: z.ZodLiteral<true>; data: z.ZodObject<{ planId: z.ZodNumber; }, "strip", z.ZodTypeAny, { planId: number; }, { planId: number; }>; metadata: z.ZodOptional<z.ZodTypeAny>; }, "strip", z.ZodTypeAny, { success: true; data: { planId: number; }; metadata?: any; }, { success: true; data: { planId: 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 CreatePlanResponse = z.infer<typeof CreatePlanResponseSchema>; export declare const UpdatePlanStatusRequestSchema: z.ZodObject<{ status: z.ZodEnum<["Draft", "Generating", "Generated", "Releasing", "Released", "Completed", "Canceling", "Canceled"]>; }, "strip", z.ZodTypeAny, { status: "Draft" | "Generating" | "Generated" | "Releasing" | "Released" | "Completed" | "Canceling" | "Canceled"; }, { status: "Draft" | "Generating" | "Generated" | "Releasing" | "Released" | "Completed" | "Canceling" | "Canceled"; }>; export type UpdatePlanStatusRequest = z.infer<typeof UpdatePlanStatusRequestSchema>; export declare const UpdatePlanStatusResponseSchema: 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 UpdatePlanStatusResponse = z.infer<typeof UpdatePlanStatusResponseSchema>; export declare const UpdatePlanProductsRequestSchema: z.ZodObject<{ products: z.ZodArray<z.ZodObject<{ itemCode: z.ZodString; quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { itemCode: string; quantity: number; }, { itemCode: string; quantity: number; }>, "many">; }, "strip", z.ZodTypeAny, { products: { itemCode: string; quantity: number; }[]; }, { products: { itemCode: string; quantity: number; }[]; }>; export type UpdatePlanProductsRequest = z.infer<typeof UpdatePlanProductsRequestSchema>; export declare const UpdatePlanProductsResponseSchema: 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 UpdatePlanProductsResponse = z.infer<typeof UpdatePlanProductsResponseSchema>; export declare const CancelPlanResponseSchema: 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 CancelPlanResponse = z.infer<typeof CancelPlanResponseSchema>;