core.getschedulingtimezone
Home > @medplum/core > getSchedulingTimezone
getSchedulingTimezone() function
Resolves the timezone used by scheduling in server priority order: the Schedule's parameters for the service, then the service's own parameters, then the actor's standard FHIR timezone extension.
Signature:
export declare function getSchedulingTimezone(service: WithId<HealthcareService>, schedule?: Schedule, actor?: Resource): string | undefined;
Parameters
Parameter | Type | Description |
|---|---|---|
service | WithId<HealthcareService> | HealthcareService whose parameters may define a timezone |
schedule | Schedule | (Optional) Schedule whose parameters may define a timezone. Omit to resolve the service's own timezone, as when the service default hours are being read on their own rather than through a particular calendar. |
actor | Resource | (Optional) Optional Schedule actor used as a timezone fallback |
Returns:
string | undefined
The resolved IANA timezone identifier, if present