# ApiClient

This type is used by an exported signature but is not directly exported from `@plandalf/sdk`'s package entrypoint. It is shown here from [core/api.ts:7](https://github.com/plandalf/numi/blob/fc6f42b5ade3d63b71623934838a6509f17203e2/packages/sdk/src/core/api.ts#L7) so the signature can be inspected fully.

```ts
export interface ApiClient {
  get<T>(path: string): Promise<T>;
  post<T>(path: string, data?: unknown): Promise<T>;
  put<T>(path: string, data?: unknown): Promise<T>;
  delete<T>(path: string): Promise<T>;
}
```

Source: https://plandalf.com/docs/packages/sdk/referenced-types/ApiClient
