UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

618 lines 24.2 kB
import { ProductListParams, InvMastLookupParams, GetStockParams, CreateItemAttributeValueRequest, CreateInvMastFaqRequest, UpdateInvMastFaqRequest, InvMastLocationsBinsParams, UpdateItemAttributeValueRequest } from '../schemas'; import type { ItemsClient } from '../client'; type ExecuteRequest = ItemsClient['executeRequest']; /** * Creates the invMast resource methods * OpenAPI Path: /inv-mast → invMast.* * @description Inventory Master endpoints */ export declare function createInvMastResource(executeRequest: ExecuteRequest): { /** * List inventory masters * @description Retrieve a paginated list of inventory master items * @fullPath api.items.invMast.list * @service items * @domain inventory-management * @discoverable true */ list: (params?: ProductListParams) => Promise<{ params: Record<string, unknown> | unknown[]; data: import("zod").objectInputType<{ invMastUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; /** * OpenAPI Path: /inv-mast/lookup → invMast.lookup.get * @description Lookup endpoint for inventory master */ lookup: { /** * Lookup inventory master items * @description Search for inventory master items using lookup functionality * @fullPath api.items.invMast.lookup.get * @service items * @domain inventory-management * @discoverable true */ get: (params?: InvMastLookupParams) => Promise<{ params: Record<string, unknown> | unknown[]; data: import("zod").objectInputType<{ invMastUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; }; /** * Get inventory master details * @description Retrieve specific inventory master item details * @fullPath api.items.invMast.get * @service items * @domain inventory-management * @discoverable true */ get: (invMastUid: number) => Promise<{ params: Record<string, unknown> | unknown[]; data: { invMastUid: number; } & { [k: string]: unknown; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; /** * OpenAPI Path: /inv-mast/{invMastUid}/alternate-code → invMast.alternateCode.list * @description Nested path for alternate codes */ alternateCode: { /** * List alternate codes for inventory master * @description Get alternate codes for a specific inventory master item * @fullPath api.items.invMast.alternateCode.list * @service items * @domain inventory-management * @discoverable true */ list: (invMastUid: number) => Promise<{ params: Record<string, unknown> | unknown[]; data: import("zod").objectInputType<{ alternateCodeUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; }; /** * OpenAPI Path: /inv-mast/{invMastUid}/attributes → invMast.attributes.* * @description Nested path for inventory master attributes */ attributes: { /** * List inventory master attributes * @description Get attributes for a specific inventory master item * @fullPath api.items.invMast.attributes.list * @service items * @domain inventory-management * @discoverable true */ list: (invMastUid: number, params?: Record<string, unknown>) => Promise<{ params: Record<string, unknown> | unknown[]; data: import("zod").objectInputType<{ itemAttributeValueUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; /** * Create inventory master attribute * @description Create attribute association for inventory master item * @fullPath api.items.invMast.attributes.create * @service items * @domain inventory-management * @discoverable true */ create: (invMastUid: number, data: CreateItemAttributeValueRequest) => Promise<{ params: Record<string, unknown> | unknown[]; data: { itemAttributeValueUid: number; } & { [k: string]: unknown; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; /** * OpenAPI Path: /inv-mast/{invMastUid}/attributes/{attributeUid}/values → invMast.attributes.values.* * @description Deep nested path for inventory master attribute values */ values: { /** * List inventory master attribute values * @description Get attribute values for a specific attribute of an inventory master item * @fullPath api.items.invMast.attributes.values.list * @service items * @domain inventory-management * @discoverable true */ list: (invMastUid: number, attributeUid: number, params?: Record<string, unknown>) => Promise<{ params: Record<string, unknown> | unknown[]; data: import("zod").objectInputType<{ itemAttributeValueUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; /** * Create inventory master attribute value * @description Create attribute value for a specific attribute of an inventory master item * @fullPath api.items.invMast.attributes.values.create * @service items * @domain inventory-management * @discoverable true */ create: (invMastUid: number, attributeUid: number, data: CreateItemAttributeValueRequest) => Promise<{ params: Record<string, unknown> | unknown[]; data: { itemAttributeValueUid: number; } & { [k: string]: unknown; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; /** * Update inventory master attribute value * @description Update attribute value for a specific attribute of an inventory master item * @fullPath api.items.invMast.attributes.values.update * @service items * @domain inventory-management * @discoverable true */ update: (invMastUid: number, attributeUid: number, attributeValueUid: number, data: UpdateItemAttributeValueRequest) => Promise<{ params: Record<string, unknown> | unknown[]; data: { itemAttributeValueUid: number; } & { [k: string]: unknown; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; /** * Delete inventory master attribute value * @description Delete attribute value for a specific attribute of an inventory master item * @fullPath api.items.invMast.attributes.values.delete * @service items * @domain inventory-management * @discoverable true */ delete: (invMastUid: number, attributeUid: number, attributeValueUid: number) => Promise<{ params: Record<string, unknown> | unknown[]; data: { itemAttributeValueUid: number; } & { [k: string]: unknown; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; }; }; /** * OpenAPI Path: /inv-mast/{invMastUid}/doc → invMast.doc.list * @description Nested path for inventory master documents */ doc: { /** * List inventory master documents * @description Get documents for a specific inventory master item * @fullPath api.items.invMast.doc.list * @service items * @domain inventory-management * @discoverable true */ list: (invMastUid: number, params?: Record<string, unknown>) => Promise<{ params: Record<string, unknown> | unknown[]; data: string | import("zod").objectInputType<{}, import("zod").ZodTypeAny, "passthrough"> | import("zod").objectInputType<{}, import("zod").ZodTypeAny, "passthrough">[] | null; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; }; /** * OpenAPI Path: /inv-mast/{invMastUid}/faq → invMast.faq.* * @description Nested path for inventory master FAQs */ faq: { /** * List inventory master FAQs * @description Get FAQs for a specific inventory master item * @fullPath api.items.invMast.faq.list * @service items * @domain inventory-management * @discoverable true */ list: (invMastUid: number, params?: Record<string, unknown>) => Promise<{ params: Record<string, unknown> | unknown[]; data: import("zod").objectInputType<{ invMastFaqUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; /** * Create inventory master FAQ * @description Create FAQ for a specific inventory master item * @fullPath api.items.invMast.faq.create * @service items * @domain inventory-management * @discoverable true */ create: (invMastUid: number, data: CreateInvMastFaqRequest) => Promise<{ params: Record<string, unknown> | unknown[]; data: { invMastFaqUid: number; } & { [k: string]: unknown; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; /** * Get inventory master FAQ * @description Get specific FAQ for an inventory master item * @fullPath api.items.invMast.faq.get * @service items * @domain inventory-management * @discoverable true */ get: (invMastUid: number, invMastFaqUid: number) => Promise<{ params: Record<string, unknown> | unknown[]; data: { invMastFaqUid: number; } & { [k: string]: unknown; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; /** * Update inventory master FAQ * @description Update FAQ for a specific inventory master item * @fullPath api.items.invMast.faq.update * @service items * @domain inventory-management * @discoverable true */ update: (invMastUid: number, invMastFaqUid: number, data: UpdateInvMastFaqRequest) => Promise<{ params: Record<string, unknown> | unknown[]; data: { invMastFaqUid: number; } & { [k: string]: unknown; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; /** * Delete inventory master FAQ * @description Delete FAQ for a specific inventory master item * @fullPath api.items.invMast.faq.delete * @service items * @domain inventory-management * @discoverable true */ delete: (invMastUid: number, invMastFaqUid: number) => Promise<{ params: Record<string, unknown> | unknown[]; data: { invMastFaqUid: number; } & { [k: string]: unknown; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; }; /** * OpenAPI Path: /inv-mast/{invMastUid}/inv-accessory → invMast.invAccessory.list * @description Nested path for inventory master accessories */ invAccessory: { /** * List inventory master accessories * @description Get accessories for a specific inventory master item * @fullPath api.items.invMast.invAccessory.list * @service items * @domain inventory-management * @discoverable true */ list: (invMastUid: number) => Promise<{ params: Record<string, unknown> | unknown[]; data: import("zod").objectInputType<{ accessoryUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; }; /** * OpenAPI Path: /inv-mast/{invMastUid}/inv-sub → invMast.invSub.list * @description Nested path for inventory master sub items */ invSub: { /** * List inventory master sub items * @description Get sub items for a specific inventory master item * @fullPath api.items.invMast.invSub.list * @service items * @domain inventory-management * @discoverable true */ list: (invMastUid: number) => Promise<{ params: Record<string, unknown> | unknown[]; data: import("zod").objectInputType<{ subPartUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; }; /** * OpenAPI Path: /inv-mast/{invMastUid}/locations → invMast.locations.* * @description Deep nested path for inventory master locations */ locations: { /** * OpenAPI Path: /inv-mast/{invMastUid}/locations/{locationId}/bins → invMast.locations.bins.* * @description Deep nested path for inventory master location bins */ bins: { /** * List inventory master location bins * @description Get bins for a specific location of an inventory master item * @fullPath api.items.invMast.locations.bins.list * @service items * @domain inventory-management * @discoverable true */ list: (invMastUid: number, locationId: number, params?: InvMastLocationsBinsParams) => Promise<{ params: Record<string, unknown> | unknown[]; data: Record<string, unknown>[]; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; /** * Get inventory master location bin * @description Get specific bin for a location of an inventory master item * @fullPath api.items.invMast.locations.bins.get * @service items * @domain inventory-management * @discoverable true */ get: (invMastUid: number, locationId: number, bin: string) => Promise<{ params: Record<string, unknown> | unknown[]; data: Record<string, unknown>; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; }; }; /** * OpenAPI Path: /inv-mast/{invMastUid}/similar → invMast.similar.list * @description Nested path for similar inventory master items */ similar: { /** * List similar inventory master items * @description Get similar items for a specific inventory master item * @fullPath api.items.invMast.similar.list * @service items * @domain inventory-management * @discoverable true */ list: (invMastUid: number) => Promise<{ params: Record<string, unknown> | unknown[]; data: import("zod").objectInputType<{ invMastUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; }; /** * OpenAPI Path: /inv-mast/{invMastUid}/stock → invMast.stock.get * @description Nested path for inventory master stock (single object) */ stock: { /** * Get inventory master stock information * @description Get stock information for a specific inventory master item * @fullPath api.items.invMast.stock.get * @service items * @domain inventory-management * @discoverable true */ get: (invMastUid: number, params?: GetStockParams) => Promise<{ params: Record<string, unknown> | unknown[]; data: { stockData?: import("zod").objectInputType<{ locationId: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; } & { [k: string]: unknown; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; }; }; /** * Creates the invMastData resource methods (data-only versions) */ export declare function createInvMastDataResource(invMast: ReturnType<typeof createInvMastResource>): { list: (params?: ProductListParams) => Promise<import("zod").objectInputType<{ invMastUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]>; lookup: { get: (params?: InvMastLookupParams) => Promise<import("zod").objectInputType<{ invMastUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]>; }; get: (invMastUid: number) => Promise<{ invMastUid: number; } & { [k: string]: unknown; }>; alternateCode: { list: (invMastUid: number) => Promise<import("zod").objectInputType<{ alternateCodeUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]>; }; attributes: { list: (invMastUid: number, params?: Record<string, unknown>) => Promise<import("zod").objectInputType<{ itemAttributeValueUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]>; values: { list: (invMastUid: number, attributeUid: number, params?: Record<string, unknown>) => Promise<import("zod").objectInputType<{ itemAttributeValueUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]>; }; }; doc: { list: (invMastUid: number, params?: Record<string, unknown>) => Promise<string | import("zod").objectInputType<{}, import("zod").ZodTypeAny, "passthrough"> | import("zod").objectInputType<{}, import("zod").ZodTypeAny, "passthrough">[] | null>; }; faq: { list: (invMastUid: number, params?: Record<string, unknown>) => Promise<import("zod").objectInputType<{ invMastFaqUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]>; get: (invMastUid: number, invMastFaqUid: number) => Promise<{ invMastFaqUid: number; } & { [k: string]: unknown; }>; }; invAccessory: { list: (invMastUid: number) => Promise<import("zod").objectInputType<{ accessoryUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]>; }; invSub: { list: (invMastUid: number) => Promise<import("zod").objectInputType<{ subPartUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]>; }; locations: { bins: { list: (invMastUid: number, locationId: number, params?: InvMastLocationsBinsParams) => Promise<Record<string, unknown>[]>; get: (invMastUid: number, locationId: number, bin: string) => Promise<Record<string, unknown>>; }; }; similar: { list: (invMastUid: number) => Promise<import("zod").objectInputType<{ invMastUid: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]>; }; stock: { get: (invMastUid: number, params?: GetStockParams) => Promise<{ stockData?: import("zod").objectInputType<{ locationId: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; } & { [k: string]: unknown; }>; }; }; export type InvMastResource = ReturnType<typeof createInvMastResource>; export type InvMastDataResource = ReturnType<typeof createInvMastDataResource>; export {}; //# sourceMappingURL=inv-mast.d.ts.map