# Type Alias: InstallOptions

```ts
type InstallOptions = PullOptions & object;
```

Defined in: [src/library/types.ts:36](https://github.com/giladgd/ipa-hub/blob/master/src/library/types.ts#L36)

Download, sign, and install an IPA on a paired device.

## Type Declaration

### allProfiles?

```ts
allProfiles?: boolean;
```

Include compatible app-specific profiles. Defaults to false.

### bypassServer?

```ts
bypassServer?: boolean;
```

Install in this process even when a compatible server is running.

### device?

```ts
device?: string;
```

CoreDevice identifier, UDID, or exact device name.

### deviceName?

```ts
deviceName?: string;
```

Full, case-sensitive name; multiple matches require selection.

### deviceTypes?

```ts
deviceTypes?: DeviceType[];
```

### identity?

```ts
identity?: string;
```

SHA-1 fingerprint of a signing identity in the current user's Keychain.

### includeSimulators?

```ts
includeSimulators?: boolean;
```

### open?

```ts
open?: boolean;
```

Defaults to true; with setupManager, opens the manager unless explicitly true.

### profile?

```ts
profile?: string;
```

Path to an explicit provisioning profile. Otherwise, compatible profiles are discovered.

### selectProfile?

```ts
selectProfile?: boolean;
```

Always ask the selection callback instead of preferring a compatible wildcard profile.

### setupManager?

```ts
setupManager?: boolean;
```

Enroll App Manager on the same iPhone/iPad after installing the app. Requires a service or global CLI installation.

### simulatorsOnly?

```ts
simulatorsOnly?: boolean;
```

### stripExtensions?

```ts
stripExtensions?: boolean;
```

Explicitly remove app extensions. Defaults to false.

### team?

```ts
team?: string;
```

Restricts signing to this development team.

