/** * @generated-style inventory wire enums (batch restock / checkup / incidents / ledger). * * SOURCE OF TRUTH: `up-backend/prisma/schema.prisma` (Prisma-backed members below). * This file is the frontend-consumed artifact path for the inventory contract pipeline * (v1: hand-synced to match generator output shape; CI drift gate enforces parity). * * Do not fork these enums in admin-app / rpapp-pickup — import from * `pi-kiosk-shared/contracts/inventory` (or package root re-exports). * * @see ./README.md — generator / sync pipeline + drift gate */ /** Prisma `ShrinkageReason` — checkup/incident line shrink codes. */ export declare const SHRINKAGE_REASONS: readonly ["EXPIRED", "DAMAGED", "LOST", "STOLEN", "OTHER"]; export type ShrinkageReason = (typeof SHRINKAGE_REASONS)[number]; export declare function isShrinkageReason(value: unknown): value is ShrinkageReason; /** Prisma `RestockBatchStatus`. */ export declare const RESTOCK_BATCH_STATUSES: readonly ["DRAFT", "APPLIED", "CANCELLED"]; export type RestockBatchStatus = (typeof RESTOCK_BATCH_STATUSES)[number]; export declare function isRestockBatchStatus(value: unknown): value is RestockBatchStatus; /** Prisma `InventoryCheckupStatus`. */ export declare const INVENTORY_CHECKUP_STATUSES: readonly ["DRAFT", "IN_PROGRESS", "APPLIED", "CANCELLED"]; export type InventoryCheckupStatus = (typeof INVENTORY_CHECKUP_STATUSES)[number]; export declare function isInventoryCheckupStatus(value: unknown): value is InventoryCheckupStatus; /** Prisma `InventoryIncidentStatus`. */ export declare const INVENTORY_INCIDENT_STATUSES: readonly ["OPEN", "RESOLVED", "DISMISSED"]; export type InventoryIncidentStatus = (typeof INVENTORY_INCIDENT_STATUSES)[number]; export declare function isInventoryIncidentStatus(value: unknown): value is InventoryIncidentStatus; /** Prisma `InventoryIncidentSeverity`. */ export declare const INVENTORY_INCIDENT_SEVERITIES: readonly ["SUSPECTED_THEFT", "MISMATCH"]; export type InventoryIncidentSeverity = (typeof INVENTORY_INCIDENT_SEVERITIES)[number]; export declare function isInventoryIncidentSeverity(value: unknown): value is InventoryIncidentSeverity; /** Prisma `InventoryLedgerSourceType`. */ export declare const INVENTORY_LEDGER_SOURCE_TYPES: readonly ["RESTOCK_BATCH", "INVENTORY_CHECKUP", "LEGACY_PUT", "FULFILLMENT_RESTOCK", "OTHER"]; export type InventoryLedgerSourceType = (typeof INVENTORY_LEDGER_SOURCE_TYPES)[number]; export declare function isInventoryLedgerSourceType(value: unknown): value is InventoryLedgerSourceType; /** * Prisma `InventoryLedgerReasonCode`. * Shrinkage subset maps 1:1 to {@link ShrinkageReason}. */ export declare const INVENTORY_LEDGER_REASON_CODES: readonly ["RESTOCK", "CYCLE_COUNT", "CORRECTION", "EXPIRED", "DAMAGED", "LOST", "STOLEN", "OTHER", "FOUND_STOCK", "FULFILLMENT_RESTOCK"]; export type InventoryLedgerReasonCode = (typeof INVENTORY_LEDGER_REASON_CODES)[number]; export declare function isInventoryLedgerReasonCode(value: unknown): value is InventoryLedgerReasonCode; /** Checkup concurrency policy (plan Part 3/9 — wire string union). */ export declare const CHECKUP_CONCURRENCY_POLICIES: readonly ["FAIL_IF_MOVED", "APPLY_COUNTED_OVERRIDE"]; export type CheckupConcurrencyPolicy = (typeof CHECKUP_CONCURRENCY_POLICIES)[number]; export declare function isCheckupConcurrencyPolicy(value: unknown): value is CheckupConcurrencyPolicy; /** Checkup scope mode (plan Part 3). */ export declare const CHECKUP_SCOPE_MODES: readonly ["ACTIVE_STOCK", "PRODUCT_IDS"]; export type CheckupScopeMode = (typeof CHECKUP_SCOPE_MODES)[number]; export declare function isCheckupScopeMode(value: unknown): value is CheckupScopeMode; //# sourceMappingURL=enums.d.ts.map