diff --git a/typings/globals.d.ts b/typings/globals.d.ts index e64b8e6d89f..66e27bfe9ab 100644 --- a/typings/globals.d.ts +++ b/typings/globals.d.ts @@ -23,6 +23,7 @@ import { MessagingBinding } from './internalBinding/messaging'; import { ModulesBinding } from './internalBinding/modules'; import { OptionsBinding } from './internalBinding/options'; import { OSBinding } from './internalBinding/os'; +import { PermissionBinding } from './internalBinding/permission'; import { ProcessBinding } from './internalBinding/process'; import { ProcessWrapBinding } from './internalBinding/process_wrap'; import { SeaBinding } from './internalBinding/sea'; @@ -67,6 +68,7 @@ interface InternalBindingMap { modules: ModulesBinding; options: OptionsBinding; os: OSBinding; + permission: PermissionBinding; process: ProcessBinding; process_wrap: ProcessWrapBinding; sea: SeaBinding; diff --git a/typings/internalBinding/permission.d.ts b/typings/internalBinding/permission.d.ts new file mode 100644 index 00000000000..5fe422d1820 --- /dev/null +++ b/typings/internalBinding/permission.d.ts @@ -0,0 +1,6 @@ +type Buffer = Uint8Array; + +export interface PermissionBinding { + has(scope: string, reference?: string | Buffer | null): boolean; + drop(scope: string, reference?: string | Buffer | null): void; +}