export const ProjectSettings = defineSettings({
section: 'sample.projects',
values: { enabled: setting.boolean({ default: true, scope: 'resource' }) },
});
module.commands.handle(Refresh, {
inject: { settings: ProjectSettings.token },
execute: (context, _args, { settings }) => settings.read().get('enabled'),
});
Declares a typed settings group.
The returned definition doubles as the service token for its accessor, so a handler injects settings the same way it injects anything else. Definition is synchronous and performs no configuration I/O.