INNER CODE UNIT · TypeScript
isPreconditionFailedError
opencomponents/oc · packages/oc-azure-table-metadata-adapter/src/index.ts:111
const isPreconditionFailedError = (error: unknown): boolean => {
const err = error as TableError;
return (
err?.statusCode === PRECONDITION_FAILED_STATUS ||
err?.response?.status === PRECONDITION_FAILED_STATUS
);
};
const getReservationTtlMs = (value: unknown): number =>
(typeof value === 'number' && Number.isFinite(value) && value > 0
? value
: DEFAULT_RESERVATION_TTL_SECONDS) * 1000;
const isStalePublishingEntity = (entity: any, ttlMs: number): boolean =>
entity?.status === 'publishing' &&
Number(entity.updatedAt) < Date.now() - ttlMs;
const getEntityAlreadyExistsError = (