diff options
Diffstat (limited to 'extensions/webidl/internal.d.ts')
-rw-r--r-- | extensions/webidl/internal.d.ts | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/extensions/webidl/internal.d.ts b/extensions/webidl/internal.d.ts index 2d23f0ed2..4d0f1ad45 100644 --- a/extensions/webidl/internal.d.ts +++ b/extensions/webidl/internal.d.ts @@ -249,6 +249,24 @@ declare namespace globalThis { ): (v: any, opts: ValueConverterOpts) => T[]; /** + * Create a converter that converts a Promise of the inner type. + */ + declare function createPromiseConverter<T>( + converter: (v: any, opts: ValueConverterOpts) => T, + ): (v: any, opts: ValueConverterOpts) => Promise<T>; + + /** + * Invoke a callback function. + */ + declare function invokeCallbackFunction<T>( + callable: (...args: any) => any, + args: any[], + thisArg: any, + returnValueConverter: (v: any, opts: ValueConverterOpts) => T, + opts: ConverterOpts & { returnsPromise?: boolean }, + ): T; + + /** * Throw an illegal constructor error. */ declare function illegalConstructor(): never; |