The type of extension such as dashboard etc...

interface ManifestDataSourceDataMapping<
    MetaType extends MetaDataSourceDataMapping = MetaDataSourceDataMapping,
> {
    alias: string;
    api?: ApiLoaderProperty<UmbDataSourceDataMapping<any, any>>;
    API_TYPE?: UmbDataSourceDataMapping<any, any>;
    forDataModel: string;
    forDataSource: string;
    js?: ApiLoaderProperty<UmbDataSourceDataMapping<any, any>>;
    kind?: unknown;
    meta: MetaType;
    name: string;
    type: "dataSourceDataMapping";
    weight?: number;
}

Type Parameters

Hierarchy (View Summary, Expand)

Properties

alias: string

The alias of the extension, ensure it is unique

@TJS-type string

API_TYPE?: UmbDataSourceDataMapping<any, any>

@TJS-ignore

forDataModel: string
forDataSource: string

The file location of the javascript file to load @TJS-type string

kind?: unknown

The kind of the extension, used to group extensions together

["button"]

meta: MetaType
name: string

The friendly name of the extension

type: "dataSourceDataMapping"

The type of extension such as dashboard etc...

weight?: number

Extensions such as dashboards are ordered by weight with lower numbers being first in the list

MMNEPVFCICPMFPCPTTAAATR