export type PermissionsCommand = Permissions.SetPermission; export namespace Permissions { export type PermissionDescriptor = { name: string; }; } export namespace Permissions { export const enum PermissionState { Granted = 'granted', Denied = 'denied', Prompt = 'prompt', } } export namespace Permissions { export type SetPermission = { method: 'permissions.setPermission'; params: Permissions.SetPermissionParameters; }; } export namespace Permissions { export type SetPermissionParameters = { descriptor: Permissions.PermissionDescriptor; state: Permissions.PermissionState; origin: string; embeddedOrigin?: string; userContext?: string; }; }