Interface AsukaImageProviderDefinition

interface AsukaImageProviderDefinition {
    group?: string;
    hideWhenIntegrationMissing?: boolean;
    icon?: string;
    id: string;
    integrationPath?: string | string[];
    label: string;
    licenseFeature?: string;
    order?: number;
    permissionFlags?: string[];
    render: AsukaModuleComponent;
}

Properties

group?: string
hideWhenIntegrationMissing?: boolean
icon?: string
id: string
integrationPath?: string | string[]

Optional configuration path checked against integrations. Providers with hideWhenIntegrationMissing only appear when at least one configured integration path contains a non-empty value.

label: string
licenseFeature?: string
order?: number
permissionFlags?: string[]