# Function: GetFirstMatchOnly()

> **GetFirstMatchOnly**(`permissions`, `handleAllPossibleCombinations?`, `usesFlags?`): [`UniversalPermissionDetails`](https://docs.bitbadges.io/sdk/reference/interfaces/universal-permission-details)[]

Defined in: [packages/bitbadgesjs-sdk/src/core/overlaps.ts:420](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/core/overlaps.ts#L420)

## Parameters

### permissions

[`UniversalPermission`](https://docs.bitbadges.io/sdk/reference/interfaces/universal-permission)[]

### handleAllPossibleCombinations?

`boolean`

### usesFlags?

[`UsedFlags`](https://docs.bitbadges.io/sdk/reference/interfaces/used-flags)

## Returns

[`UniversalPermissionDetails`](https://docs.bitbadges.io/sdk/reference/interfaces/universal-permission-details)[]
