- Wrap snapshot updates in transactions with error context for each child table - Add sidecar retry with exponential backoff (3 attempts, 2s base, 10s max, 30% jitter) - Add HTTP timeout (30s per request) and SEC rate limiting (10 req/s) in Rust - Add XBRL validation with status reporting (checks root element, tag balance)
23 lines
391 B
TypeScript
23 lines
391 B
TypeScript
export {
|
|
normalizeTicker,
|
|
normalizeTickerOrNull,
|
|
normalizeTags,
|
|
normalizeTagsOrNull,
|
|
normalizeOptionalString,
|
|
normalizeRecord,
|
|
normalizePositiveInteger,
|
|
nowIso,
|
|
todayIso
|
|
} from './normalize';
|
|
|
|
export {
|
|
asRecord,
|
|
asOptionalRecord,
|
|
asPositiveNumber,
|
|
asBoolean,
|
|
asStringArray,
|
|
asEnum
|
|
} from './validation';
|
|
|
|
export { withRetry, type RetryOptions } from './retry';
|