Files
asusctl/desktop-extensions/gnome/src/modules/resources.ts
T

22 lines
644 B
TypeScript

declare const global: any, imports: any;
//@ts-ignore
const ThisModule = imports.misc.extensionUtils.getCurrentExtension();
const GLib = imports.gi.GLib;
export class File {
public static DBus(name: string) {
let file = `${ThisModule.path}/resources/dbus/${name}.xml`;
try {
let [_ok, bytes] = GLib.file_get_contents(file)
if (!_ok)
//@ts-ignore
log(`Couldn't read contents of "${file}"`);
return _ok ? imports.byteArray.toString(bytes) : null;
} catch (e) {
//@ts-ignore
log(`Failed to load "${file}"`, e);
}
}
}