---
title: "App Versions hooks"
description: "Hand-written shim. Implementation is generated; see ./app-versions.gen."
section: "Libraries"
group: "React hooks"
order: 405
---

## Hooks

### `useCreateAppVersion` `mutation`

Create an app version.

```ts
useCreateAppVersion(options?: MutationOpts<AppVersion, CreateAppVersionParams>)
```

**Types:** [AppVersion](/types/app-version) · [CreateAppVersionParams](/types/create-app-version-params)

### `useDeleteAppVersion` `mutation`

Soft-delete an app version.

```ts
useDeleteAppVersion(options?: MutationOpts<SuccessResponse, string>)
```

**Types:** [SuccessResponse](/types/success-response)

### `useListAppVersions` `query`

List app versions.

```ts
useListAppVersions(params?: Omit<ListAppVersionsParams, | > & { filter?: AppVersionFilter; orderBy?: AppVersionOrderBy[]; } & AppVersionShorthands, options?: QueryOpts<Page<AppVersion>>)
```

**Types:** [ListAppVersionsParams](/types/list-app-versions-params) · [AppVersionFilter](/types/app-version-filter) · [AppVersionOrderBy](/types/app-version-order-by) · [AppVersionShorthands](/types/app-version-shorthands) · [Page](/types/page) · [AppVersion](/types/app-version)

### `usePurgeAppVersion` `composite`

Permanently delete a soft-deleted app version.

```ts
usePurgeAppVersion(options?: MutationOpts<SuccessResponse, PurgeAppVersionParams>)
```

**Types:** [SuccessResponse](/types/success-response) · [PurgeAppVersionParams](/types/purge-app-version-params)

### `useRestoreAppVersion` `composite`

Restore a soft-deleted app version.

```ts
useRestoreAppVersion(options?: MutationOpts<AppVersion, string>)
```

**Types:** [AppVersion](/types/app-version)

### `useRetrieveAppVersion` `query`

Get an app version by ID.

```ts
useRetrieveAppVersion(id: string, options?: QueryOpts<AppVersion>)
```

**Types:** [AppVersion](/types/app-version)
