From b60ad7a5df39d1a3e27d7650337afab8ed8de83b Mon Sep 17 00:00:00 2001 From: CanadaHonk Date: Fri, 3 Feb 2023 22:26:14 +0000 Subject: [PATCH] typedef: add extensions api --- gluon.d.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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