UNPKG

manageengine-mdm

Version:

A TypeScript wrapper for the ManageEngine Mobile Device Manager Plus API

38 lines (37 loc) 1.47 kB
import { AuthManager } from '../auth/AuthManager'; import { BlocklistAppsResponse, BlocklistAppsRequest, BlocklistResourceRequest, BlocklistResourceResponse, BlocklistStatusResponse } from './types'; export declare class BlocklistAPI { private readonly baseUrl; private readonly authManager; private readonly accountsServer; constructor(baseUrl: string, authManager: AuthManager, accountsServer: string); private getHeaders; /** * Get the apps available for blocklisting in the Inventory */ listBlocklistApps(): Promise<BlocklistAppsResponse>; /** * Add new apps to be blocklisted */ addBlocklistApps(request: BlocklistAppsRequest): Promise<BlocklistAppsResponse>; /** * Blocklist apps on specific devices */ blocklistDevices(request: BlocklistResourceRequest): Promise<BlocklistResourceResponse>; /** * Remove blocklisted apps from devices */ removeBlocklistFromDevices(request: BlocklistResourceRequest): Promise<BlocklistResourceResponse>; /** * Blocklist apps from groups */ blocklistGroups(request: BlocklistResourceRequest): Promise<BlocklistResourceResponse>; /** * Remove blocklisted apps from groups */ removeBlocklistFromGroups(request: BlocklistResourceRequest): Promise<BlocklistResourceResponse>; /** * Get the status of blocklist actions on devices */ getBlocklistStatus(): Promise<BlocklistStatusResponse>; }