OptionaltimeoutMs: numberOptionalhttpClient: AxiosInstanceOptionalproxyClient: ProxyClientOptionalhistoryRecorder: RequestHistoryRecorderOptionalmetricsRecorder: RequestMetricsRecorderOptionalsessionOptions: FMClientSessionOptions | (() => FMClientSessionOptions)Optionalcontrol: ClientRequestControlOptionalcontrol: ClientRequestControlOptionalcontrol: ClientRequestControlOptionalcontrol: ClientRequestControlOptionalcontrol: ClientRequestControlOptionalcontrol: ClientRequestControlOptionalcontrol: ClientRequestControlOptionalcontrol: ClientRequestControl & { recordHistory?: boolean }
OptionalrecordHistory?: booleanAncillary presentation lookups omit user history; metrics still record them.
Optionalcontrol: ClientRequestControlOptionaloptions: EditRecordOptionsOptionalcontrol: ClientRequestControlOptionalcontrol: ClientRequestControlOptionaloptions: FMClientContainerUploadOptionsRuns a FileMaker script the way the Claris Data API Guide documents it ("Run a script", https://help.claris.com/en/data-api-guide/content/run-a-script.html):
GET /fmi/data/
Visible for testing. Returns true if the in-memory issuance window indicates the token needs refresh.
Behavior:
refreshLeadMsis 0, proactive timed refresh is disabled (rely on 401-retry only).issuedAtis unknown (e.g., extension restart), reuse the persisted token instead of forcing refresh — the 401-retry path handles real expiry.refreshLeadMs >= maxAgeMs, lifetime is clamped to maxAgeMs to avoid infinite refresh loops.