21 lines
861 B
Text
21 lines
861 B
Text
import "@typespec/json-schema";
|
|
using TypeSpec.JsonSchema;
|
|
|
|
@jsonSchema("/modules/gnome-extensions-v1.json")
|
|
@jsonSchema("/modules/gnome-extensions-latest.json")
|
|
model GnomeExtensionsModule {
|
|
/** The gnome-extensions module can be used to install GNOME extensions inside system directory.
|
|
* https://blue-build.org/reference/modules/gnome-extensions/
|
|
*/
|
|
type: "gnome-extensions" | "gnome-extensions@v1" | "gnome-extensions@latest";
|
|
|
|
/** List of GNOME extensions to install.
|
|
* (case sensitive extension names or extension IDs from https://extensions.gnome.org/)
|
|
*/
|
|
install?: Array<string | integer>;
|
|
|
|
/** List of system GNOME extensions to uninstall.
|
|
* Only use this to remove extensions not installed by your package manager. Those extensions should be uninstalled using the package manager instead.
|
|
*/
|
|
uninstall?: Array<string>;
|
|
}
|