type Extension
Properties
icon?: string | {src: string, template?: boolean, }
shortcuts:
| Shortcut[]
| ((context: ShortcutContext) =>
| Shortcut[]
| Promise<Shortcut[]>)
settings?:
| SettingDefinition[]
| ((
context: ShortcutContext
) => SettingDefinition[] | Promise<
SettingDefinition[]
>)
onReady?: (context: ShortcutContext) => unknown
onDisabled?: (context: ShortcutContext) => unknown
defaultCloudSync?: boolean
beforeSaveSettings?: (
context: ShortcutContext,
settings: ExtensionSettings
) => ExtensionSettings | Promise<
ExtensionSettings
>
getStatus?: (
context: ShortcutContext
) => ExtensionStatus | Promise<
ExtensionStatus
>
