@hurdlegroup/mac-screen-capture-permissions
Version:
Check and request permission to capture the screen
12 lines (9 loc) • 492 B
text/typescript
import {expectType, expectError} from 'tsd';
import { hasScreenCapturePermission, hasPromptedForPermission, openSystemPreferences, resetPermissions } from './index';
expectType<boolean>(hasScreenCapturePermission());
expectType<boolean>(hasPromptedForPermission());
expectType<boolean>(resetPermissions());
expectType<boolean>(resetPermissions({bundleId: 'some.bundle.id'}));
expectType<Promise<void>>(openSystemPreferences())
// @ts-ignore
expectError(resetPermissions('some.bundle.id'));