> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IWorkspaceCatalogWithAvailableItems

- Package: [@gooddata/sdk-backend-spi](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/index.md)
- Kind: interface
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-backend-spi/src/workspace/ldm/catalog.ts
- Guides: [Load the workspace catalog at runtime](https://www.gooddata.ai/docs/gooddata-ui/latest/data-layer/data-model/workspace-catalog/index.md)

Instance of workspace catalog with loaded available items.

**Signature:**

```typescript
export interface IWorkspaceCatalogWithAvailableItems extends IWorkspaceCatalogMethods 
```
**Extends:** [IWorkspaceCatalogMethods](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogmethods/index.md)

## Methods

| Method | Description |
| --- | --- |
| [allAvailableItems()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogwithavailableitems/index.md#iworkspacecatalogwithavailableitemsallavailableitems) | Get all available catalog items |
| [availableAttributeHierarchies()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogwithavailableitems/index.md#iworkspacecatalogwithavailableitemsavailableattributehierarchies) | Get all available catalog attribute hierarchies |
| [availableAttributes()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogwithavailableitems/index.md#iworkspacecatalogwithavailableitemsavailableattributes) | Get all available catalog attributes |
| [availableComputedAttributes()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogwithavailableitems/index.md#iworkspacecatalogwithavailableitemsavailablecomputedattributes) | Get all available catalog computed attributes |
| [availableDateDatasets()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogwithavailableitems/index.md#iworkspacecatalogwithavailableitemsavailabledatedatasets) | Get all available catalog date datasets |
| [availableFacts()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogwithavailableitems/index.md#iworkspacecatalogwithavailableitemsavailablefacts) | Get all available catalog facts |
| [availableMeasures()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogwithavailableitems/index.md#iworkspacecatalogwithavailableitemsavailablemeasures) | Get all available catalog measures |

## Method details

### IWorkspaceCatalogWithAvailableItems.allAvailableItems()

Get all available catalog items

**Signature:**

```typescript
allAvailableItems(): CatalogItem[];
```
**Returns:**

[CatalogItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.catalogitem/index.md)[]

array of available catalog items

### IWorkspaceCatalogWithAvailableItems.availableAttributeHierarchies()

Get all available catalog attribute hierarchies

**Signature:**

```typescript
availableAttributeHierarchies(): ICatalogAttributeHierarchy[];
```
**Returns:**

[ICatalogAttributeHierarchy](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icatalogattributehierarchy/index.md)[]

array of available catalog attribute hierarchies

### IWorkspaceCatalogWithAvailableItems.availableAttributes()

Get all available catalog attributes

**Signature:**

```typescript
availableAttributes(): ICatalogAttribute[];
```
**Returns:**

[ICatalogAttribute](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icatalogattribute/index.md)[]

array of available catalog attributes

### IWorkspaceCatalogWithAvailableItems.availableComputedAttributes()

Get all available catalog computed attributes

**Signature:**

```typescript
availableComputedAttributes(): ICatalogComputedAttribute[];
```
**Returns:**

[ICatalogComputedAttribute](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icatalogcomputedattribute/index.md)[]

array of available catalog computed attributes

### IWorkspaceCatalogWithAvailableItems.availableDateDatasets()

Get all available catalog date datasets

**Signature:**

```typescript
availableDateDatasets(): ICatalogDateDataset[];
```
**Returns:**

[ICatalogDateDataset](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icatalogdatedataset/index.md)[]

array of available catalog date datasets

### IWorkspaceCatalogWithAvailableItems.availableFacts()

Get all available catalog facts

**Signature:**

```typescript
availableFacts(): ICatalogFact[];
```
**Returns:**

[ICatalogFact](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icatalogfact/index.md)[]

array of available catalog facts

### IWorkspaceCatalogWithAvailableItems.availableMeasures()

Get all available catalog measures

**Signature:**

```typescript
availableMeasures(): ICatalogMeasure[];
```
**Returns:**

[ICatalogMeasure](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icatalogmeasure/index.md)[]

array of available catalog measures
