UNPKG

@intuitionrobotics/permissions

Version:
25 lines (24 loc) 824 B
import { Module } from "@intuitionrobotics/ts-common"; export type PermissionsModuleFEConfig = { projectId: string; }; export interface OnPermissionsChanged { __onPermissionsChanged: () => void; } export interface OnPermissionsFailed { __onPermissionsFailed: () => void; } export declare class PermissionsModuleFE_Class extends Module<PermissionsModuleFEConfig> { private loadingUrls; private userUrlsPermissions; private requestCustomField; private debounceTime; private retryCounter; constructor(); setDebounceTime(time: number): void; setCustomField(key: string, value: string): void; loadUrls(urls: string[]): void; doesUserHavePermissions(url: string): boolean | undefined; private setPermissions; } export declare const PermissionsFE: PermissionsModuleFE_Class;