@redhare/lowcode-types
Version:
Types for Ali lowCode engine
33 lines (32 loc) • 795 B
TypeScript
export declare enum AssetLevel {
Environment = 1,
Library = 2,
Theme = 3,
Runtime = 4,
Components = 5,
App = 6
}
export declare const AssetLevels: AssetLevel[];
export declare type URL = string;
export declare enum AssetType {
JSUrl = "jsUrl",
CSSUrl = "cssUrl",
CSSText = "cssText",
JSText = "jsText",
Bundle = "bundle"
}
export interface AssetItem {
type: AssetType;
content?: string | null;
device?: string;
level?: AssetLevel;
id?: string;
scriptType?: string;
}
export declare type AssetList = Array<Asset | undefined | null>;
export declare type Asset = AssetList | AssetBundle | AssetItem | URL;
export interface AssetBundle {
type: AssetType.Bundle;
level?: AssetLevel;
assets?: Asset | AssetList | null;
}