# usePublish

**Kind:** Function

**Source:** [`atloria-monorepo/apps/web/src/hooks/usePublish.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/web/src/hooks/usePublish.ts#L53)

usePublish - Hook for publishing and unpublishing documents

Provides a simple interface for changing document publication state.
Requires MAINTAINER or ADMIN role.

## Signature

```ts
function usePublish(): UsePublishReturn
```

**Returns:** `UsePublishReturn`
