UNPKG

dt-common-device

Version:

A secure and robust device management library for IoT applications

17 lines (16 loc) 973 B
import { IAccessGroup, IUser, IZone } from "./IAdmin"; export declare class AdminService { private readonly adminRepository; private readonly redisUtils; constructor(); getZonesByAccessGroupIds(accessGroupIds: string[], propertyId: string): Promise<any[]>; getZonesByAccessGroups(accessGroupIds: string[], type?: string[]): Promise<any[]>; getAccessGroup(accessGroupId: string, propertyId?: string): Promise<IAccessGroup | null>; getAccessGroupByZoneId(zoneId: string): Promise<IAccessGroup[] | []>; getAccessgroupBySubParentZoneId(zoneId: string): Promise<IAccessGroup[]>; getAllParentSubZonesByAccessGroupIds(accessGroupIds: string[]): Promise<string[]>; getZone(zoneId: string, propertyId?: string): Promise<IZone | null>; getUser(userId: string): Promise<IUser | null>; getZoneByDeviceId(deviceId: string): Promise<IZone | null>; getAccessGroups(propertyId: string, accessibleBy?: string): Promise<IAccessGroup[]>; }