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