diff --git a/gluon.d.ts b/gluon.d.ts index b97fff9..71adb4f 100644 --- a/gluon.d.ts +++ b/gluon.d.ts @@ -530,3 +530,21 @@ export function open( /** Additional options for opening. */ options: OpenOptions ): Promise; + +type Extension = { + /** Path to unpacked Chromium extension. */ + chromium?: string | Promise, + + /** Path to Firefox extension as an XPI file, with the correct filename. */ + firefox?: string | Promise +}; + +type ExtensionsAPI = { + /** Add extensions to be used. */ + add(...extensions: Extension[]): void, + + /** Remove extensions to be used. */ + remove(...extensions: Extension[]): void, +}; + +export const extensions: ExtensionsAPI; \ No newline at end of file