core.getextensions | Medplum
getExtensions() function
Returns every extension reachable by the given extension URLs.
Like getExtension, but does not stop at the first match: extensions that repeat under one URL are all returned, at every level. Use it for extensions defined with a cardinality above one, where getExtension would silently read only the first.
Signature:
export declare function getExtensions(extensible: Extensible | undefined, urlOrUrls: string | string[]): Extension[];
Parameters [](/content/docs/sdk/core.getextensions#parameters "Direct link to Parameters"/index.html)
| Parameter | Type | Description |
|---|---|---|
| extensible | Extensible | undefined | The base resource, data type, or extension. Anything that may hold an extension array. |
| urlOrUrls | string | string[] | One extension URL, or an array of them where each entry represents descending a level in a nested extension. |
Returns:
Extension[]
Every matching extension, in document order. Empty if none match or no URL is given.