612e04165e
We want to replace gjs' custom (and now legacy) imports system with standard EcmaScript modules: JS developers are already familiar with them, they have better tooling support and using standard features over non-standard ones is generally the right thing to do. Our D-Bus services are separate from the main process, and thus can be ported separately (except for the few imports that are shared with the main process' code base). Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2786>
14 lines
361 B
JavaScript
14 lines
361 B
JavaScript
import {DBusService} from './dbusService.js';
|
|
import {ScreencastService} from './screencastService.js';
|
|
|
|
/** @returns {void} */
|
|
export async function main() {
|
|
if (!ScreencastService.canScreencast())
|
|
return;
|
|
|
|
const service = new DBusService(
|
|
'org.gnome.Shell.Screencast',
|
|
new ScreencastService());
|
|
await service.runAsync();
|
|
}
|