Skip to content

Commit 0c48f9c

Browse files
authored
Merge pull request #54 from flexagoon/main
Add InjectionManager
2 parents 774a631 + 913e97d commit 0c48f9c

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

packages/gnome-shell/src/extensions/extension.d.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@ export class Extension extends ExtensionBase {
1212
disable(): void;
1313
}
1414

15+
/**
16+
* @version 47
17+
*/
18+
export class InjectionManager {
19+
overrideMethod<T, M extends keyof T, F extends T[M] extends (...args: any[]) => any ? T[M] : never>(prototype: T, methodName: M, createOverrideFunc: (this: T, originalMethod: F) => (this: T, ...args: Parameters<F>) => ReturnType<F>): void;
20+
restoreMethod<T, M extends keyof T>(prototype: T, methodName: M): void;
21+
clear(): void;
22+
}
23+
1524
export declare const gettext: TranslationFunctions['gettext'];
1625
export declare const ngettext: TranslationFunctions['ngettext'];
1726
export declare const pgettext: TranslationFunctions['pgettext'];

0 commit comments

Comments
 (0)