import resolveSelectedCompanyAccess from '../companyuser/resolveSelectedCompanyAccess.js'; import { loadDelivery } from './helpers.js'; export default function getById(provider) { const access = resolveSelectedCompanyAccess(provider); return async (googleAuthId, id) => { if (!Number.isFinite(id)) { throw new Error('Delivery not found'); } const { companyId } = await access(googleAuthId); const delivery = await loadDelivery(provider, null, companyId, id); if (!delivery) { throw new Error('Delivery not found'); } return delivery; }; }