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

# IWorkspaceCatalogMethods

- 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

Common methods to obtain catalog items

**Signature:**

```typescript
export interface IWorkspaceCatalogMethods 
```

## Methods

| Method | Description |
| --- | --- |
| [allItems()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogmethods/index.md#iworkspacecatalogmethodsallitems) | Get all catalog items |
| [attributeHierarchies()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogmethods/index.md#iworkspacecatalogmethodsattributehierarchies) | Get all catalog attribute hierarchies |
| [attributes()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogmethods/index.md#iworkspacecatalogmethodsattributes) | Get all catalog attributes |
| [computedAttributes()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogmethods/index.md#iworkspacecatalogmethodscomputedattributes) | Get all catalog computed attributes |
| [dateDatasets()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogmethods/index.md#iworkspacecatalogmethodsdatedatasets) | Get all catalog date datasets |
| [facts()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogmethods/index.md#iworkspacecatalogmethodsfacts) | Get all catalog facts |
| [groups()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogmethods/index.md#iworkspacecatalogmethodsgroups) | Get all catalog groups |
| [measures()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.iworkspacecatalogmethods/index.md#iworkspacecatalogmethodsmeasures) | Get all catalog measures |

## Method details

### IWorkspaceCatalogMethods.allItems()

Get all catalog items

**Signature:**

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

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

array of catalog items

### IWorkspaceCatalogMethods.attributeHierarchies()

Get all catalog attribute hierarchies

**Signature:**

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

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

array of catalog attribute hierarchies

### IWorkspaceCatalogMethods.attributes()

Get all catalog attributes

**Signature:**

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

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

array of catalog attribtues

### IWorkspaceCatalogMethods.computedAttributes()

Get all catalog computed attributes

**Signature:**

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

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

array of catalog computed attributes

### IWorkspaceCatalogMethods.dateDatasets()

Get all catalog date datasets

**Signature:**

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

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

array of catalog date datasets

### IWorkspaceCatalogMethods.facts()

Get all catalog facts

**Signature:**

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

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

array of catalog facts

### IWorkspaceCatalogMethods.groups()

Get all catalog groups

**Signature:**

```typescript
groups(): ICatalogGroup[];
```
**Returns:**

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

array of catalog groups

### IWorkspaceCatalogMethods.measures()

Get all catalog measures

**Signature:**

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

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

array of catalog measures
