mac-screen-capture-permissions-nooks
Version:
Check and request permission to capture the screen
11 lines (8 loc) • 480 B
text/typescript
import {expectType, expectError} from 'tsd';
import { hasScreenCapturePermission, hasPromptedForPermission, openSystemPreferences, resetPermissions } from './index.d';
expectType<boolean>(hasScreenCapturePermission());
expectType<boolean>(hasPromptedForPermission());
expectType<boolean>(resetPermissions());
expectType<boolean>(resetPermissions({bundleId: 'some.bundle.id'}));
expectType<Promise<void>>(openSystemPreferences())
expectError(resetPermissions('some.bundle.id'));