## getExtensions() function [​](/content/docs/sdk/core.getextensions#getextensions-function "Direct link to getExtensions(/index.html) 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:**

```typescript
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](/content/docs/sdk/core.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.

- [getExtensions() function](/content/docs/sdk/core.getextensions#getextensions-function/index.html)
- [Parameters](/content/docs/sdk/core.getextensions#parameters/index.html)
