# getSite

[**@venuecms/sdk-next**](https://docs.venuecms.com/developers/sdk-next/reference/index)

***

## Function: getSite()

```ts
function getSite(): Promise<
  | {
  data: Site;
  error: undefined;
 }
  | {
  data: undefined;
  error: unknown;
} & object>
```

Defined in: [sdk-next/src/lib/api/index.ts:30](https://github.com/venuecms/sdk/blob/fccd7a6c5d53db66655878a682d412275fbffc69/packages/sdk-next/src/lib/api/index.ts#L30)

Get the site configured via the siteKey (cached)

### Returns

`Promise`< | { `data`: [`Site`](https://docs.venuecms.com/developers/sdk-next/reference/type-aliases/site); `error`: `undefined`; } | { `data`: `undefined`; `error`: `unknown`; } & `object`>
