PERS SDK - v2.3.26 / Exports / TenantService
Platform-Agnostic Tenant Service
Contains tenant business logic and operations that work across platforms. No framework dependencies - pure TypeScript business logic. Matches framework TenantApiService capabilities exactly.
- getRemoteTenant
- getRemoteTenantPublic
- getRemoteLoginToken
- getRemoteClientConfig
- getCurrentAdmin
- updateRemoteTenant
- getAdmins
- postAdmin
- putAdmin
• new TenantService(tenantApi): TenantService
| Name | Type |
|---|---|
tenantApi | TenantApi |
tenant/services/tenant-service.ts:21
▸ getRemoteTenant(): Promise<TenantDTO>
Get full tenant information (Admin JWT required)
Promise<TenantDTO>
tenant/services/tenant-service.ts:30
▸ getRemoteTenantPublic(): Promise<TenantPublicDTO>
PUBLIC: Get tenant public information (API key only)
Promise<TenantPublicDTO>
tenant/services/tenant-service.ts:37
▸ getRemoteLoginToken(): Promise<string>
PUBLIC: Get remote login token
Promise<string>
tenant/services/tenant-service.ts:44
▸ getRemoteClientConfig(): Promise<TenantClientConfigDTO>
PUBLIC: Get remote client configuration
Promise<TenantClientConfigDTO>
tenant/services/tenant-service.ts:51
▸ getCurrentAdmin(): Promise<AdminDTO>
ADMIN: Get current admin info (tenant admin authentication required)
Promise<AdminDTO>
tenant/services/tenant-service.ts:62
▸ updateRemoteTenant(tenantData): Promise<TenantDTO>
ADMIN: Update tenant information Returns full TenantDTO including sensitive config
| Name | Type |
|---|---|
tenantData | TenantUpdateRequestDTO |
Promise<TenantDTO>
tenant/services/tenant-service.ts:70
▸ getAdmins(options?): Promise<PaginatedResponseDTO<AdminDTO>>
ADMIN: Get all tenant admins with pagination
| Name | Type | Description |
|---|---|---|
options? | PaginationOptions | Pagination options |
Promise<PaginatedResponseDTO<AdminDTO>>
tenant/services/tenant-service.ts:78
▸ postAdmin(adminData): Promise<AdminDTO>
ADMIN: Create new admin ✅ FIXED: Renamed to match framework postAdmin method
| Name | Type |
|---|---|
adminData | AdminCreateRequestDTO |
Promise<AdminDTO>
tenant/services/tenant-service.ts:86
▸ putAdmin(adminId, adminData): Promise<AdminDTO>
ADMIN: Update admin (toggle tenant association) ✅ FIXED: Renamed to match framework putAdmin method
| Name | Type |
|---|---|
adminId | string |
adminData | AdminCreateRequestDTO |
Promise<AdminDTO>