throwOnError: true to reject unsuccessful HTTP responses and
retain a non-optional success type.1234567891011121314import { egovPay } from "egov.js"; try { const transaction = await egovPay.getTransaction({ client, path: { uuid: transactionUuid }, throwOnError: true, }); console.log(transaction.data); } catch (error) { logger.warn("eGov request failed"); throw error; }
unknown until
your application has validated it.12345678import { egovPay } from "egov.js"; await egovPay.getTransaction({ client, path: { uuid: transactionUuid }, signal: AbortSignal.timeout(10_000), throwOnError: true, });