@lcap/asl
Version:
NetEase Application Specific Language
143 lines (142 loc) • 4.95 kB
TypeScript
export { EventEmitter } from './common/EventEmitter';
export { Vertex } from './common/Vertex';
export { default as PackageJSON } from './common/PackageJSON';
export { vertexsMap, genFinalCode } from './cacheData';
export { App } from './app/App';
export { History } from './app/History';
export { Service, WebService, MicroService, SERVICE_TYPE } from './app/Service';
export { DataNode } from './data/DataNode';
export { GlobalLogicNode } from './data/GlobalLogicNode';
export { Entity, systemProperty } from './data/Entity';
export { EntityProperty } from './data/EntityProperty';
export { EntityIndex } from './data/EntityIndex';
export { Structure } from './data/Structure';
export { StructureProperty } from './data/StructureProperty';
export { Enum } from './data/Enum';
export { EnumItem } from './data/EnumItem';
export * from './data/dataTypes';
export * from './data/dataTypeUtils';
export { Interface } from './data/Interface';
export { Category } from './data/GlobalLogicNode';
export { Logic } from './logic/Logic';
export { LogicItem, LogicNode, ExpressionNode, evaluate } from './logic/LogicItem';
export { BaseVariable, updateVariablesChildrenSchema, updateAllVariablesChildrenSchema } from './logic/BaseVariable';
export { Param } from './logic/Param';
export { Variable } from './logic/Variable';
export { Return } from './logic/Return';
export { Page } from './page/Page';
export { View } from './page/View';
export { ViewParam } from './page/ViewParam';
export { ViewVariable } from './page/ViewVariable';
export { Lifecycle } from './page/Lifecycle';
export { Block } from './page/Block';
export { Process } from './process/Process';
export { ProcessComponent } from './process/ProcessComponent';
export { ProcessParam } from './process/ProcessParam';
export { ProcessReturn } from './process/ProcessReturn';
export { ProcessProperty } from './process/ProcessProperty';
export { ProcessComponentReturn } from './process/ProcessComponentReturn';
export { ProcessComponentVariable } from './process/ProcessComponentVariable';
export { ProcessComponentAttribute } from './process/ProcessComponentAttribute';
export { ProcessComponentProperty } from './process/ProcessComponentProperty';
export { ProcessInterface } from './process/ProcessInterface';
export { Element } from './page/Element';
export { Attr } from './page/Attr';
export { Event } from './page/Event';
export { Directive } from './page/Directive';
export { Nuims } from './nuims/Nuims';
export * from './data/Schema';
export { default as config } from './config';
export { default as history } from './history';
export { default as typeCheck } from './typeCheck';
export { default as login } from './login';
export * as utils from './utils';
export * as genBlock from './data/genBlock';
export * as generator from './generator';
/**
* 层级枚举
* 目前是弱一点的判断
*/
export declare enum LEVEL_ENUM {
vertex = "vertex",
edge = "edge",
app = "app",
service = "service",
page = "page",
view = "view",
block = "block",
logic = "logic",
param = "param",
variable = "variable",
return = "return",
interface = "interface",
dataNode = "dataNode",
gloablLogicNode = "gloablLogicNode",
category = "category",
entity = "entity",
structure = "structure",
enum = "enum",
enumItem = "enumItem",
schema = "schema",
property = "property",
entityIndex = "entityIndex",
lifecycle = "lifecycle",
element = "element",
attr = "attr",
event = "event",
directive = "directive",
logicItem = "logicItem",
logicNode = "logicNode",
expressionNode = "expressionNode",
process = "process",
processComponent = "processComponent",
processParam = "processParam",
processReturn = "processReturn",
processProperty = "processProperty",
processComponentReturn = "processComponentReturn",
processComponentVariable = "processComponentVariable",
processComponentAttribute = "processComponentAttribute",
processComponentProperty = "processComponentProperty"
}
export declare const LEVEL_NAME_MAP: {
app: string;
service: string;
page: string;
view: string;
block: string;
logic: string;
param: string;
variable: string;
return: string;
interface: string;
dataNode: string;
entity: string;
structure: string;
enum: string;
enumItem: string;
property: string;
lifecycle: string;
element: string;
attr: string;
event: string;
directive: string;
logicItem: string;
logicNode: string;
expressionNode: string;
};
/**
* 操作模式
*/
export declare enum ACTION_MODE {
undoRedo = "undoRedo",
local = "local",
mock = "mock"
}
export interface ActionOptions {
actionMode?: ACTION_MODE;
actionName?: string;
actionDesc?: string;
actionIgnore?: boolean;
loadHistory?: boolean;
checkTypeIgnore?: boolean;
}