@eleva-io/erp-sdk
Version:
SDK oficial para el ERP de Eleva
29 lines • 1.54 kB
TypeScript
import { HTTPClient } from '../../../../utils/http';
import { CRUD } from '../../../../utils/crud';
import { Community, CommunityExtended, CommunityPropertyPersonExtended2, CreateCommunityDTO, UpdateCommunityDTO } from '../types';
import { CommunitiesConfigAPI } from './communities_config';
import { CommunitiesEmployeesAPI } from './employees';
import { CommunitiesBlocksAPI } from './blocks';
import { CommunitiesProvidersAPI } from './providers';
import { CommunitiesAgentsAPI } from './agents';
import { CommunitiesRolesAPI } from './roles';
import { ReceiptsAPI } from './receipts';
import { DocumentsAPI } from './documents';
import { RouteTrackingsConfigAPI } from './route_trackings';
import { CommonAreasAPI } from './common_area';
export declare class CommunitiesAPI extends CRUD<CommunityExtended, CreateCommunityDTO, UpdateCommunityDTO, Community> {
private readonly _communityId?;
constructor(httpClient: HTTPClient, baseUrl: string, _communityId?: string | undefined);
config(): CommunitiesConfigAPI;
agents(): CommunitiesAgentsAPI;
roles(): CommunitiesRolesAPI;
employees(): CommunitiesEmployeesAPI;
providers(): CommunitiesProvidersAPI;
blocks(id?: string): CommunitiesBlocksAPI;
documents(id?: string): DocumentsAPI;
receipts(id?: string): ReceiptsAPI;
routeTrackings(): RouteTrackingsConfigAPI;
residents(query?: Record<string, unknown>): Promise<CommunityPropertyPersonExtended2[]>;
commonAreas(id?: string): CommonAreasAPI;
}
//# sourceMappingURL=communities.d.ts.map