[PERS SDK - v2.3.26](/sdk-reference/readme) / [Exports](/sdk-reference/modules) / DonationManager

# Class: DonationManager

Donation Manager - Clean, high-level interface for donation operations

Provides a simplified API for common donation tasks while maintaining
access to the full donation SDK for advanced use cases.

## Table of contents

### Constructors

- [constructor](/sdk-reference/classes/donationmanager#constructor)


### Methods

- [getDonationTypes](/sdk-reference/classes/donationmanager#getdonationtypes)
- [getDonationService](/sdk-reference/classes/donationmanager#getdonationservice)


## Constructors

### constructor

• **new DonationManager**(`apiClient`): [`DonationManager`](/sdk-reference/classes/donationmanager)

#### Parameters

| Name | Type |
|  --- | --- |
| `apiClient` | [`PersApiClient`](/sdk-reference/classes/persapiclient) |


#### Returns

[`DonationManager`](/sdk-reference/classes/donationmanager)

#### Defined in

[managers/donation-manager.ts:16](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/managers/donation-manager.ts#L16)

## Methods

### getDonationTypes

▸ **getDonationTypes**(`options?`): `Promise`<`PaginatedResponseDTO`<`DonationTypeDTO`>>

Get available donation types

#### Parameters

| Name | Type |
|  --- | --- |
| `options?` | `PaginationOptions` |


#### Returns

`Promise`<`PaginatedResponseDTO`<`DonationTypeDTO`>>

Promise resolving to paginated donation types

#### Defined in

[managers/donation-manager.ts:26](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/managers/donation-manager.ts#L26)

### getDonationService

▸ **getDonationService**(): [`DonationService`](/sdk-reference/classes/donationservice)

Get the full donation service for advanced operations

#### Returns

[`DonationService`](/sdk-reference/classes/donationservice)

DonationService instance

#### Defined in

[managers/donation-manager.ts:35](https://github.com/eXplorins/PERS-sdks/blob/main/packages/pers-sdk/packages/pers-sdk/src/managers/donation-manager.ts#L35)