> ## Documentation Index
> Fetch the complete documentation index at: https://terminal49.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Class: BaseManager

> BaseManager class in the Terminal49 TypeScript SDK, the shared base for ContainerManager, ShipmentManager, ShippingLineManager, and TrackingRequestManager.

# Class: BaseManager

## Extended by

* [`ContainerManager`](/docs/sdk/reference/client/managers/classes/ContainerManager)
* [`ShipmentManager`](/docs/sdk/reference/client/managers/classes/ShipmentManager)
* [`ShippingLineManager`](/docs/sdk/reference/client/managers/classes/ShippingLineManager)
* [`TrackingRequestManager`](/docs/sdk/reference/client/managers/classes/TrackingRequestManager)

## Constructors

### Constructor

> **new BaseManager**(`transport`, `defaultFormat?`): `BaseManager`

#### Parameters

| Parameter       | Type                                                                         | Default value |
| --------------- | ---------------------------------------------------------------------------- | ------------- |
| `transport`     | [`Transport`](/docs/sdk/reference/client/transport/classes/Transport)             | `undefined`   |
| `defaultFormat` | [`ResponseFormat`](/docs/sdk/reference/types/options/type-aliases/ResponseFormat) | `'raw'`       |

#### Returns

`BaseManager`
