export function parseQuantity(input) { if (typeof input !== 'string') { return { ok: false, error: 'quantity_must_be_text' }; } const text = input.trim(); if (!/^[1-9][0-9]{0,3}$/.test(text)) { return { ok: false, error: 'quantity_must_be_integer' }; } const quantity = Number(text); if (quantity > 1000) { return { ok: false, error: 'quantity_out_of_range' }; } return { ok: true, quantity }; }