@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
TypeScript
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>;