/// declare module "copyright" { export class FoundationCoreModuleCopyright { static toString(): string; } } declare module "foundation/core/module/base/FoundationProviderEnum" { export class FoundationProviderEnum { static Builder: string; } } declare module "foundation/core/module/builder/IBuilder" { import { IDevice } from 'cross/runtime/module/device/IDevice'; export interface IBuilder extends IDevice { } } declare module "foundation/core/module/builder/Builder" { import { DeviceObject } from 'cross/runtime/module/device/DeviceObject'; import { IBuilder } from "foundation/core/module/builder/IBuilder"; export abstract class Builder extends DeviceObject implements IBuilder { } } declare module "foundation/core/module/builder/IBuilderDevice" { import { IDevice } from 'cross/runtime/module/device/IDevice'; import { IBuilder } from "foundation/core/module/builder/IBuilder"; export interface IBuilderDevice extends IDevice { create(typeCode: string): IBuilder; } } declare module "foundation/core/module/builder/BuilderDeviceService" { import { DeviceBaseService } from 'cross/core/device/base/DeviceBaseService'; import { IBuilderDevice } from "foundation/core/module/builder/IBuilderDevice"; export class BuilderDeviceService extends DeviceBaseService { constructor(); protected onInitialize(): void; dispose(): void; } } declare module "foundation/core/module/builder/BuilderService" { import { Service } from 'cross/runtime/module/Service'; import { BuilderDeviceService } from "foundation/core/module/builder/BuilderDeviceService"; import { IBuilder } from "foundation/core/module/builder/IBuilder"; export class BuilderService extends Service { protected _builderService: BuilderDeviceService; constructor(); create(typeCode: string): IBuilder; dispose(): void; } } declare module "foundation/core/module/builder/BuilderDeclare" { export function BuilderDeclare(): (target: any) => void; } declare module "foundation/core/module/builder/BuilderDevice" { import { DeviceObject } from 'cross/runtime/module/device/DeviceObject'; import { IBuilder } from "foundation/core/module/builder/IBuilder"; import { IBuilderDevice } from "foundation/core/module/builder/IBuilderDevice"; export abstract class BuilderDevice extends DeviceObject implements IBuilderDevice { abstract create(typeCode: string): IBuilder; } } declare module "foundation/core/module/builder/BuilderEnum" { export class BuilderEnum { static Package: string; } } declare module "foundation/core/module/builder/BuilderInfo" { export class BuilderInfo { code: string; clazz: any; } } declare module "foundation/core/module/calculator/CalculatorOptions" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class CalculatorOptions extends InstanceObject { } } declare module "foundation/core/module/calculator/CalculatorContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { CalculatorOptions } from "foundation/core/module/calculator/CalculatorOptions"; export class CalculatorContext extends ContextObject { options: CalculatorOptions; free(): void; dispose(): void; } } declare module "foundation/core/module/calculator/CalculatorScopeEnum" { export class CalculatorScopeEnum { static Global: string; static Type: string; static Code: string; } } declare module "foundation/core/module/calculator/CalculatorConverter" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { CalculatorScopeEnum } from "foundation/core/module/calculator/CalculatorScopeEnum"; export class CalculatorConverter extends InstanceObject { code: string; scopeCd: CalculatorScopeEnum; typeName: string; clazz: any; testInstance(instance: any): boolean; process(context?: any, content?: any): ResultEnum; } } declare module "foundation/core/module/calculator/CalculatorResult" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; export class CalculatorResult extends ResultObject { } } declare module "foundation/core/module/calculator/CalculatorFactory" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { CalculatorConverter } from "foundation/core/module/calculator/CalculatorConverter"; import { CalculatorOptions } from "foundation/core/module/calculator/CalculatorOptions"; export class CalculatorFactory extends InstanceObject { code: string; clazz: any; converters: Types; constructor(); findConverterByCode(code: string): CalculatorConverter; findConverterByClass(clazz: any): CalculatorConverter; findConverterByInstance(instance: any): CalculatorConverter; registeConverter(converter: CalculatorConverter): void; setup(): void; convert(content?: any, options?: CalculatorOptions, p1?: any, p2?: any, p3?: any, p4?: any, p5?: any): ResultEnum; } } declare module "foundation/core/module/calculator/CalculatorPerformer" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { CalculatorScopeEnum } from "foundation/core/module/calculator/CalculatorScopeEnum"; export class CalculatorPerformer extends InstanceObject { code: string; scopeCd: CalculatorScopeEnum; typeName: string; clazz: any; process(context?: any, content?: any): ResultEnum; } } declare module "foundation/core/module/calculator/CalculatorService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { TypeMap } from 'cross/runtime/lang/collection/TypeMap'; import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { CalculatorFactory } from "foundation/core/module/calculator/CalculatorFactory"; import { CalculatorPerformer } from "foundation/core/module/calculator/CalculatorPerformer"; import { CalculatorResult } from "foundation/core/module/calculator/CalculatorResult"; import { CalculatorScopeEnum } from "foundation/core/module/calculator/CalculatorScopeEnum"; class CalculatorPerformerInfo { scopeCd: CalculatorScopeEnum; typeCd: string; code: string; clazz: any; instance: CalculatorPerformer; } export type CalculatorPerformerInfoMap = { [key: string]: CalculatorPerformerInfo; }; class CalculatorPerformerTypeInfo { typeCd: string; codeKeys: Dictionary; classKeys: TypeMap; instanceKeys: TypeMap; } class CalculatorFactoryInfo { setuped: boolean; code: string; clazz: any; factory: CalculatorFactory; converters: Types; converterScopes: Types; converterTypes: Types; } export class CalculatorService extends Service { protected _emptyInfo: CalculatorPerformerInfo; protected _factories: Dictionary; protected _performers: Types; protected _performerTypes: Dictionary; registePerformerClass(scopeCd: CalculatorScopeEnum, dataClazz: any, performerClass: any, typeCd: string): void; protected findPerformerInfo(scopeCd: CalculatorScopeEnum, clazz?: any, typeCd?: string): CalculatorPerformerInfo; private syncPerformerTypeInfo; findPerformerByCode(code: any, typeCd?: string): CalculatorPerformer; findPerformerByClass(clazz: any, typeCd?: string): CalculatorPerformer; findPerformerByInstance(instance: any, typeCd?: string): CalculatorPerformer; private buildFactory; private syncFactoryInfo; registeFactory(factory: CalculatorFactory): void; registeFactoryClass(code: string, clazz: any): void; registeConverterClass(code: string, clazz: any, scopeCd: CalculatorScopeEnum, typeName: string): void; findFactoryByCode(code: string): CalculatorFactory; findFactoryByClass(clazz: Function): CalculatorFactory; convert(code: string, content: any): CalculatorResult; dispose(): void; } } declare module "foundation/core/module/calculator/CalculatorConverterClass" { import { CalculatorScopeEnum } from "foundation/core/module/calculator/CalculatorScopeEnum"; export function CalculatorConverterClass(factoryName: string, scopeCd: CalculatorScopeEnum, typeName?: string): (target: any) => void; } declare module "foundation/core/module/calculator/CalculatorFactoryClass" { export function CalculatorFactoryClass(factoryName: string): (target: any) => void; } declare module "foundation/core/module/calculator/CalculatorPerformerClass" { import { CalculatorScopeEnum } from "foundation/core/module/calculator/CalculatorScopeEnum"; export function CalculatorPerformerClass(scopeCd: CalculatorScopeEnum, classInfo: any | Array, typeInfo?: string | Array): (target: any) => void; } declare module "foundation/core/module/format/FormatMessage" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class FormatMessage extends InstanceObject { content: any; fileName: string; message: string; parameters: any; description: string; constructor(content?: any, message?: string, ...parameters: Array); set(message: string, ...parameters: Array): void; loadJson(jconfig: any): void; saveJson(jconfig?: any): any; } } declare module "foundation/core/module/format/FormatOptions" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class FormatOptions extends InstanceObject { level: number; constructor(); } } declare module "foundation/core/module/format/FormatContext" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { FormatMessage } from "foundation/core/module/format/FormatMessage"; import { FormatOptions } from "foundation/core/module/format/FormatOptions"; export class FormatContext extends InstanceObject { options: FormatOptions; messages: Types; contextObject: ContextObject; addMessage(message: FormatMessage): void; } } declare module "foundation/core/module/format/Formator" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FormatContext } from "foundation/core/module/format/FormatContext"; export class Formator extends InstanceObject { code: string; level: number; clazz: any; constructor(); testValid(value: any): boolean; process(context: FormatContext, content: any): ResultEnum; processAsync(context: FormatContext, content: any): Promise>; } } declare module "foundation/core/module/format/FormatProcessor" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { FormatContext } from "foundation/core/module/format/FormatContext"; import { FormatFactory } from "foundation/core/module/format/FormatFactory"; import { FormatMessage } from "foundation/core/module/format/FormatMessage"; import { FormatOptions } from "foundation/core/module/format/FormatOptions"; export class FormatProcessor extends InstanceObject { factory: FormatFactory; options: FormatOptions; content: any; messages: Types; protected _context: FormatContext; constructor(); get context(): FormatContext; protected innerCreateContext(): FormatContext; format(context: FormatContext, content: any): void; formatAsync(context: FormatContext, content: any): Promise; process(): ResultEnum; processAsync(contextObject?: ContextObject): Promise>; printMessages(): void; } } declare module "foundation/core/module/format/FormatFactory" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { FormatOptions } from "foundation/core/module/format/FormatOptions"; import { Formator } from "foundation/core/module/format/Formator"; import { FormatProcessor } from "foundation/core/module/format/FormatProcessor"; export class FormatFactory extends InstanceObject { code: string; clazz: any; formators: Types; processorClass: any; constructor(); findFormatorByCode(code: string): Formator; findFormatorByClass(clazz: any): Formator; findFormatorByInstance(instance: any): Formator; registeFormator(Formator: Formator): void; setup(): void; createProcessor(content: any, options?: FormatOptions): FormatProcessor; } } declare module "foundation/core/module/format/FormatService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { FormatFactory } from "foundation/core/module/format/FormatFactory"; import { FormatOptions } from "foundation/core/module/format/FormatOptions"; import { Formator } from "foundation/core/module/format/Formator"; import { FormatProcessor } from "foundation/core/module/format/FormatProcessor"; type FormatFactoryInfo = { code: string; clazz: any; factory: FormatFactory; }; type FormatFactoryFormatorInfo = { factoryCodes: string[]; code: string; clazz: any; level: number; }; export class FormatService extends Service { protected _factories: Types; protected _factoryClasses: Types; formatOrder(format1: Formator, format2: Formator): number; private buildFactory; registeFactory(code: string, clazz: any): void; registeFactoryClass(factoryCode: string | string[], clazz: any, code: string, level: number): void; findFactoryInfoByCode(code: string): FormatFactoryInfo; findFactoryByCode(code: string): FormatFactory; findFactoryByClass(clazz: Function): FormatFactory; createProcessor(factoryCode: string, content?: any, options?: FormatOptions): FormatProcessor; dispose(): void; } } declare module "foundation/core/module/format/FormatDeclare" { export function FormatDeclare(factoryName: string | string[], name: string, level?: number): (target: any) => void; } declare module "foundation/core/module/format/FormatFactoryDeclare" { export function FormatFactoryDeclare(factoryName: string): (target: any) => void; } declare module "foundation/core/module/IndexSpace" { export class IndexSpace { static namespaces(): string[]; } } declare module "foundation/core/module/logic/LogicEventEnum" { export class LogicEventEnum { static Success: string; static ProcessBegin: string; static Process: string; static ProcessEnd: string; static Failure: string; static ListChanged: string; static Dirty: string; } } declare module "foundation/core/module/logic/LogicDispatcher" { import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; export class LogicDispatcher extends Dispatcher { addSuccessListener(owner: any, method?: any): LogicDispatcher; removeSuccessListener(owner: any, method?: any): LogicDispatcher; addFailureListener(owner: any, method?: any): LogicDispatcher; } } declare module "foundation/core/module/logic/LogicEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; import { LogicEventEnum } from "foundation/core/module/logic/LogicEventEnum"; export class LogicEvent extends EventObject { eventCd: LogicEventEnum; page: any; assign(event: LogicEvent): void; attachEvent(event: Event): void; free(): void; } } declare module "foundation/core/module/logic/LogicMessageUtil" { export class LogicMessageUtil { static Library: string; } } declare module "foundation/core/module/logic/SessionContext" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { IContext } from 'cross/runtime/lang/IContext'; import { IHttpConnection } from 'cross/core/device/http/IHttpConnection'; export class SessionContext extends ContextObject { protected _parameters: Dictionary; constructor(parent?: IContext); getSessionId(): string; getToken(): string; linkConnection(connection: IHttpConnection): void; sessionClear(): void; free(): void; dispose(): void; disposeAsync(flag?: boolean): Promise; } } declare module "foundation/core/module/logic/ValueScopeEnum" { export class ValueScopeEnum { static Self: string; static Parent: string; static SpatialParent: string; } } declare module "foundation/core/module/molding/MoldingOptions" { import { FreeObject } from 'cross/runtime/lang/FreeObject'; export class MoldingOptions extends FreeObject { isOptionOkey(other: MoldingOptions): boolean; } } declare module "foundation/core/module/molding/MoldingStructure" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class MoldingStructure extends InstanceObject { } } declare module "foundation/core/module/molding/MoldingContext" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { MoldingOptions } from "foundation/core/module/molding/MoldingOptions"; import { MoldingStructure } from "foundation/core/module/molding/MoldingStructure"; export class MoldingContext extends ContextObject { options: MoldingOptions; structures: Types; constructor(); free(): void; } } declare module "foundation/core/module/molding/MoldingExtraData" { import { FreeObject } from 'cross/runtime/lang/FreeObject'; export class MoldingExtraData extends FreeObject { } } declare module "foundation/core/module/molding/MoldingConverter" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { MoldingContext } from "foundation/core/module/molding/MoldingContext"; import { MoldingExtraData } from "foundation/core/module/molding/MoldingExtraData"; import { MoldingOptions } from "foundation/core/module/molding/MoldingOptions"; import { MoldingStructure } from "foundation/core/module/molding/MoldingStructure"; export class MoldingConverter extends InstanceObject { code: string; level: number; clazz: any; constructor(); createStructure(): MoldingStructure; protected prepareProcessAsyncImplAsync(context: MoldingContext, content: any, options?: MoldingOptions): Promise>; prepareProcessAsync(context: MoldingContext, content: any, options?: MoldingOptions): Promise>; process(context: MoldingContext, content: any, target?: any, options?: MoldingOptions): ResultEnum; } } declare module "foundation/core/module/molding/MoldingResult" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { MoldingStructure } from "foundation/core/module/molding/MoldingStructure"; export class MoldingResult extends InstanceObject { structures: Types; constructor(); } } declare module "foundation/core/module/molding/MoldingFactory" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { MoldingConverter } from "foundation/core/module/molding/MoldingConverter"; import { MoldingOptions } from "foundation/core/module/molding/MoldingOptions"; import { MoldingResult } from "foundation/core/module/molding/MoldingResult"; export class MoldingFactory extends InstanceObject { code: string; clazz: any; converters: Types; constructor(); findConverterByCode(code: string): MoldingConverter; findConverterByClass(clazz: any): MoldingConverter; findConverterByInstance(instance: any): MoldingConverter; registeConverter(converter: MoldingConverter): void; setup(): void; convert(content: any, options?: MoldingOptions): MoldingResult; } } declare module "foundation/core/module/molding/MoldingService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Service } from 'cross/runtime/module/Service'; import { MoldingConverter } from "foundation/core/module/molding/MoldingConverter"; import { MoldingFactory } from "foundation/core/module/molding/MoldingFactory"; import { MoldingResult } from "foundation/core/module/molding/MoldingResult"; type ShapeFactoryInfo = { code: string; clazz: any; factory: MoldingFactory; converters: Array; }; export class MoldingService extends Service { protected _factories: Dictionary; private buildFactory; private syncFactoryInfo; registeFactory(factory: MoldingFactory): void; registeFactoryClass(code: string, clazz: any): void; registeConverterClass(code: string, clazz: any, type?: any): void; findFactoryByCode(code: string): MoldingFactory; findFactoryByClass(clazz: Function): MoldingFactory; convert(code: string, content: any): MoldingResult; dispose(): void; } } declare module "foundation/core/module/molding/MoldingConverterClass" { export function MoldingConverterClass(factoryName: string, clazz?: any): (target: any) => void; } declare module "foundation/core/module/molding/MoldingFactoryClass" { export function MoldingFactoryClass(factoryName: string): (target: any) => void; } declare module "foundation/core/module/netmessage/NetMessageDeclareInfo" { export type NetMessageDeclareInfo = { name: string; type: any; }; } declare module "foundation/core/module/netmessage/NetMessageUtil" { import { ByteStream } from 'cross/runtime/lang/stream/ByteStream'; export class NetMessageUtil { static makeStageMessageBytes(stageMessage: any, stream: ByteStream): Uint8Array; static makeNetMessageBytes(stageMessage: any, stream: ByteStream): Uint8Array; } } declare module "foundation/core/module/netmessage/NetMessageClientService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ByteStream } from 'cross/runtime/lang/stream/ByteStream'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { Service } from 'cross/runtime/module/Service'; import { INetMessageDevice } from 'cross/core/device/netmessage/INetMessageDevice'; import { NetMessageDeviceService } from 'cross/core/device/netmessage/NetMessageDeviceService'; import { NetMessageDeclareInfo } from "foundation/core/module/netmessage/NetMessageDeclareInfo"; export class NetMessageClientService extends Service { protected address: string; protected _stream: ByteStream; protected _netMessageDevice: INetMessageDevice; protected _context: ContextObject; protected _declares: Dictionary; protected _netMessageDeviceService: NetMessageDeviceService; constructor(); initializeConfig(jconfig: any): void; get declares(): Dictionary; registerDeclare(info: NetMessageDeclareInfo): void; start(): void; onMessage: (ev: MessageEvent) => void; onClose: () => void; sendMessage(msg: any): void; sendStageMessage(stageMessage: any): void; } } declare module "foundation/core/module/netmessage/NetMessageProcessHandle" { export class NetMessageProcessHandle { owner: any; callback: Function; process(...args: any): void; } } declare module "foundation/core/module/netmessage/NetMessageService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ByteStream } from 'cross/runtime/lang/stream/ByteStream'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { Service } from 'cross/runtime/module/Service'; import { INetMessageServerDevice } from 'cross/core/device/netmessage/INetMessageServerDevice'; import { NetMessageServerDeviceService } from 'cross/core/device/netmessage/NetMessageServerDeviceService'; import { NetMessageDeclareInfo } from "foundation/core/module/netmessage/NetMessageDeclareInfo"; import { NetMessageProcessHandle } from "foundation/core/module/netmessage/NetMessageProcessHandle"; export class NetMessageService extends Service { server: any; port: number; protected _netMessageDevice: INetMessageServerDevice; protected _stream: ByteStream; protected _writeStream: ByteStream; protected _context: ContextObject; protected _declares: Dictionary; protected _messageHandles: Array>; protected _netMessageServerDeviceService: NetMessageServerDeviceService; constructor(); start(): void; onConnection: (connectId: number) => void; onDisconnection: (connectId: number) => void; onMessage: (connectId: number, stream: any) => void; sendStageMessage(connectId: number, stageMessage: any): void; sendMessage(connectId: number, msg: any): void; get declares(): Dictionary; registerDeclare(info: NetMessageDeclareInfo): void; registerMessageProcess(messageType: any, owner: any, callback: Function): void; findMessageProcesserByCode(code: number): NetMessageProcessHandle; findMessageProcesser(messageType: any): NetMessageProcessHandle; processMessage(messageType: any): void; } } declare module "foundation/core/module/netmessage/NetMessageDeclare" { export function NetMessageDeclare(): (target: any) => void; } declare module "foundation/core/module/process/MultiPromiseProcessor" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BaseObject } from 'cross/runtime/lang/BaseObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; type MultiPromiseProcessorWorker = { owner: any; invoke: any; parameters: any[]; }; export class MultiPromiseProcessor extends BaseObject { multiCount: number; protected _processCount: number; protected _processedCount: number; protected _currentIndex: number; protected _processing: boolean; protected _endResolve: any; protected _endReject: any; protected _workers: MultiPromiseProcessorWorker[]; protected _results: Types>; get results(): Types; get errorResults(): Types; addProcess(owner: any, invoke: any, ...args: any[]): void; protected onInnerResolve: (result: ResultObject) => void; protected onInnerReject: (reason: any) => void; protected innerProcess(): void; processAsync(): Promise; } } declare module "foundation/core/module/render/RenderEventEnum" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class RenderEventEnum extends InstanceObject { static Startup: string; static Resize: string; static Color: string; static Clear: string; static Present: string; static Create: string; static Action: string; static Property: string; static Destroy: string; static Batch: string; } } declare module "foundation/core/module/statistics/data/StatisticsAdditionData" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class StatisticsAdditionData extends InstanceObject { type: string; name: string; loadJson(jconfig: any): void; saveJson(jconfig?: any): any; } } declare module "foundation/core/module/statistics/data/StatisticsData" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class StatisticsData extends InstanceObject { loadJson(jconfig: any): void; mergeJson(jconfig: any): void; saveJson(jconfig?: any): any; } } declare module "foundation/core/module/statistics/data/StatisticsEnvironmentData" { import { StatisticsData } from "foundation/core/module/statistics/data/StatisticsData"; export class StatisticsEnvironmentData extends StatisticsData { name: string; data: any; loadJson(jconfig: any): void; saveJson(jconfig?: any): any; } } declare module "foundation/core/module/statistics/data/StatisticsMemoryClassData" { import { ClassInstanceTracker } from 'cross/runtime/lang/reflect/ClassInstanceTracker'; import { BaseObject } from 'cross/runtime/lang/BaseObject'; export class StatisticsMemoryClassData extends BaseObject { name: string; count: number; items: Set; loadJson(jconfig: any): void; saveJson(jconfig?: any): any; } } declare module "foundation/core/module/statistics/data/StatisticsMemoryData" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { StatisticsAdditionData } from "foundation/core/module/statistics/data/StatisticsAdditionData"; import { StatisticsMemoryClassData } from "foundation/core/module/statistics/data/StatisticsMemoryClassData"; export class StatisticsMemoryData extends StatisticsAdditionData { static TYPE_CODE: string; protected _classes: Dictionary; constructor(); get classes(): Dictionary; findClassData(name: string): StatisticsMemoryClassData; addClassData(data: StatisticsMemoryClassData): void; syncClassData(name: string): StatisticsMemoryClassData; loadJson(jconfig: any): void; saveJson(jconfig?: any): any; } } declare module "foundation/core/module/statistics/data/StatisticsProcessData" { import { Types } from 'cross/runtime/lang/collection/Types'; import { TimeTick } from 'cross/runtime/lang/TimeTick'; import { StatisticsAdditionData } from "foundation/core/module/statistics/data/StatisticsAdditionData"; import { StatisticsData } from "foundation/core/module/statistics/data/StatisticsData"; export class StatisticsProcessData extends StatisticsData { name: string; identity: string; beginTick: TimeTick; endTick: TimeTick; totalCount: number; totalSpan: number; data: any; protected _processes: Types; protected _additions: Types; get processes(): Types; findProcess(name: string): StatisticsProcessData; addProcess(data: StatisticsProcessData): void; syncProcess(name: string): StatisticsProcessData; get additions(): Types; findAddition(name: string): StatisticsAdditionData; addAddition(data: StatisticsAdditionData): void; loadPropertyJson(jconfig: any): void; savePropertyJson(jconfig?: any): void; loadJson(jconfig: any): void; saveJson(jconfig?: any): any; } } declare module "foundation/core/module/statistics/data/StatisticsInterfaceData" { import { StatisticsProcessData } from "foundation/core/module/statistics/data/StatisticsProcessData"; export class StatisticsInterfaceData extends StatisticsProcessData { environmentName: string; path: string; method: string; loadPropertyJson(jconfig: any): void; savePropertyJson(jconfig?: any): void; } } declare module "foundation/core/module/statistics/data/StatisticsKeyData" { import { DateTime } from 'cross/runtime/lang/DateTime'; import { StatisticsData } from "foundation/core/module/statistics/data/StatisticsData"; export class StatisticsKeyData extends StatisticsData { name: string; protected _date: DateTime; commet: string; data: any; get date(): DateTime; loadJson(jconfig: any): void; saveJson(jconfig?: any): any; } } declare module "foundation/core/module/statistics/data/StatisticsKeyParameters" { export type StatisticsKeyParameters = { commet?: string; data?: any; }; } declare module "foundation/core/module/statistics/StatisticsTypeEnum" { export class StatisticsTypeEnum { static Compute: string; static Interface: string; static Net: string; static Cache: string; static Sql: string; static Object: string; static Content: string; static File: string; } } declare module "foundation/core/module/statistics/data/StatisticsTypeUtil" { export class StatisticsTypeUtil { static LIMIT_COUNT: number; static typeDataSorter(data1: any, data2: any): number; } } declare module "foundation/core/module/statistics/data/StatisticsTypeData" { import { Types } from 'cross/runtime/lang/collection/Types'; import { TimeTick } from 'cross/runtime/lang/TimeTick'; import { StatisticsTypeEnum } from "foundation/core/module/statistics/StatisticsTypeEnum"; import { StatisticsData } from "foundation/core/module/statistics/data/StatisticsData"; export class StatisticsTypeData extends StatisticsData { typeCd: StatisticsTypeEnum; code: string; beginTick: TimeTick; endTick: TimeTick; totalCount: number; totalSpan: number; protected _datas: Types; get datas(): Types; addData(data: any): void; loadJson(jconfig: any): void; mergeJson(jconfig: any): void; saveJson(jconfig?: any): any; } } declare module "foundation/core/module/statistics/data/StatisticsPackageData" { import { Types } from 'cross/runtime/lang/collection/Types'; import { StatisticsTypeEnum } from "foundation/core/module/statistics/StatisticsTypeEnum"; import { StatisticsData } from "foundation/core/module/statistics/data/StatisticsData"; import { StatisticsEnvironmentData } from "foundation/core/module/statistics/data/StatisticsEnvironmentData"; import { StatisticsInterfaceData } from "foundation/core/module/statistics/data/StatisticsInterfaceData"; import { StatisticsKeyData } from "foundation/core/module/statistics/data/StatisticsKeyData"; import { StatisticsMemoryData } from "foundation/core/module/statistics/data/StatisticsMemoryData"; import { StatisticsProcessData } from "foundation/core/module/statistics/data/StatisticsProcessData"; import { StatisticsTypeData } from "foundation/core/module/statistics/data/StatisticsTypeData"; export class StatisticsPackageData extends StatisticsData { optionValid: boolean; typeCode: string; code: string; meta: any; beginDate: string; endDate: string; beginTick: number; endTick: number; protected _keys: Types; protected _environments: Types; protected _interfaces: Types; protected _processes: Types; protected _memorys: Types; protected _types: Types; summary: any; get keys(): Types; get environments(): Types; get interfaces(): Types; get processes(): Types; get memorys(): Types; get types(): Types; addKey(data: StatisticsKeyData): void; findEnvironment(name: string): StatisticsEnvironmentData; addEnvironment(data: StatisticsEnvironmentData): void; syncEnvironment(name: string): StatisticsEnvironmentData; findInterface(name: string, path: string, method: string): StatisticsInterfaceData; addInterface(data: StatisticsInterfaceData): void; syncInterface(name: string, path: string, method: string): StatisticsInterfaceData; findProcess(name: string): StatisticsProcessData; addProcess(data: StatisticsProcessData): void; syncProcess(name: string): StatisticsProcessData; findMemory(name: string): StatisticsMemoryData; addMemory(data: StatisticsMemoryData): void; syncMemory(name: string): StatisticsMemoryData; findType(typeCd: StatisticsTypeEnum, code: string): StatisticsTypeData; addType(data: StatisticsTypeData): void; syncType(typeCd: StatisticsTypeEnum, code: string): StatisticsTypeData; loadJson(jconfig: any): void; mergeJson(jconfig: any): void; saveJson(jconfig?: any): any; } } declare module "foundation/core/module/statistics/data/StatisticsTypeCacheData" { import { StatisticsTypeData } from "foundation/core/module/statistics/data/StatisticsTypeData"; export class StatisticsTypeCacheData extends StatisticsTypeData { } } declare module "foundation/core/module/statistics/data/StatisticsTypeFileData" { import { StatisticsTypeData } from "foundation/core/module/statistics/data/StatisticsTypeData"; export class StatisticsTypeFileData extends StatisticsTypeData { } } declare module "foundation/core/module/statistics/data/StatisticsTypeNetInfo" { export type StatisticsTypeNetInfo = { url: string; size: string; }; } declare module "foundation/core/module/statistics/data/StatisticsTypeStorageData" { import { StatisticsTypeData } from "foundation/core/module/statistics/data/StatisticsTypeData"; export class StatisticsTypeStorageData extends StatisticsTypeData { } } declare module "foundation/core/module/statistics/IStatisticsDevice" { import { IDevice } from 'cross/runtime/module/device/IDevice'; export interface IStatisticsDevice extends IDevice { } } declare module "foundation/core/module/statistics/Statistics" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class Statistics extends InstanceObject { code: string; reset(): void; resetFrame(): void; } } declare module "foundation/core/module/statistics/StatisticsBaseParameters" { export type StatisticsBaseParameters = { flag?: string; flags?: string[]; }; } declare module "foundation/core/module/statistics/StatisticsProcessHandle" { import { TimeTick } from 'cross/runtime/lang/TimeTick'; import { StatisticsProcessData } from "foundation/core/module/statistics/data/StatisticsProcessData"; export class StatisticsProcessHandle { beginTick: TimeTick; endTick: TimeTick; data: StatisticsProcessData; } } declare module "foundation/core/module/statistics/StatisticsProcessParameters" { import { StatisticsBaseParameters } from "foundation/core/module/statistics/StatisticsBaseParameters"; export type StatisticsProcessParameters = StatisticsBaseParameters & { data?: any; }; } declare module "foundation/core/module/statistics/StatisticsTypeHandle" { import { BaseObject } from 'cross/runtime/lang/BaseObject'; import { TimeTick } from 'cross/runtime/lang/TimeTick'; import { StatisticsTypeData } from "foundation/core/module/statistics/data/StatisticsTypeData"; export class StatisticsTypeHandle extends BaseObject { beginTick: TimeTick; endTick: TimeTick; type: StatisticsTypeData; data: any; } } declare module "foundation/core/module/statistics/StatisticsOperator" { import { Types } from 'cross/runtime/lang/collection/Types'; import { TypeSet } from 'cross/runtime/lang/collection/TypeSet'; import { HostDeviceService } from 'cross/core/device/host/HostDeviceService'; import { StatisticsKeyParameters } from "foundation/core/module/statistics/data/StatisticsKeyParameters"; import { StatisticsPackageData } from "foundation/core/module/statistics/data/StatisticsPackageData"; import { StatisticsProcessData } from "foundation/core/module/statistics/data/StatisticsProcessData"; import { StatisticsTypeData } from "foundation/core/module/statistics/data/StatisticsTypeData"; import { StatisticsBaseParameters } from "foundation/core/module/statistics/StatisticsBaseParameters"; import { StatisticsProcessHandle } from "foundation/core/module/statistics/StatisticsProcessHandle"; import { StatisticsProcessParameters } from "foundation/core/module/statistics/StatisticsProcessParameters"; import { StatisticsTypeEnum } from "foundation/core/module/statistics/StatisticsTypeEnum"; import { StatisticsTypeHandle } from "foundation/core/module/statistics/StatisticsTypeHandle"; export class StatisticsOperator { processOwner: any; onBeforeAsync: any; onAfterAsync: any; protected _flags: TypeSet; protected _data: StatisticsPackageData; protected _stacks: Types; protected _hostService: HostDeviceService; constructor(); protected get currentProcess(): StatisticsProcessData; get flags(): TypeSet; get data(): StatisticsPackageData; isFlag(name: string, defaultValue?: boolean): boolean; isFlags(names: string[]): boolean; setFlag(name: string, value: boolean): void; protected testFlags(parameters: StatisticsBaseParameters): boolean; setMeta(name: string, value: any): void; begin(): void; end(): void; addKey(name: string, parameters?: StatisticsKeyParameters): void; beginEnvironment(name: string, data?: any): void; endEnvironment(name: string): void; beginInterface(environmentName: string, name: string, path?: string, method?: string, data?: any): void; endInterface(name?: string): void; beginGroups(...names: string[]): void; endGroups(...names: string[]): void; beginProcess(owner: any, name: string, parameters?: StatisticsProcessParameters): void; endProcess(owner?: any, name?: string, data?: any): void; beginAsyncProcess(owner?: any, name?: string, data?: any): StatisticsProcessHandle; endAsyncProcess(handle: StatisticsProcessHandle): void; beginType(typeCd: StatisticsTypeEnum, code: string, data?: any): void; endType(typeCd: StatisticsTypeEnum, code: string): void; beginAsyncType(typeCd: StatisticsTypeEnum, code: string, data?: any): StatisticsTypeHandle; endAsyncType(handle: StatisticsTypeHandle, data?: any): void; recordMemory(name: any, options?: any): void; typeDataSorter(data1: StatisticsTypeData, data2: StatisticsTypeData): number; commit(): void; stop(): void; loadJson(jconfig: any): void; mergeJson(jconfig: any): void; saveJson(jconfig?: any): any; } } declare module "foundation/core/module/statistics/StatisticsTracStageDeclare" { export type StatisticsTracStageDeclare = { code: string; name?: string; }; } declare module "foundation/core/module/statistics/StatisticsTrackDeclare" { import { StatisticsTracStageDeclare } from "foundation/core/module/statistics/StatisticsTracStageDeclare"; export type StatisticsTrackDeclare = { stage?: StatisticsTracStageDeclare; stageCode?: string; stageName?: string; eventType?: string; eventCode: string; eventName?: string; }; } declare module "foundation/core/module/statistics/StatisticsTrackInfo" { import { StatisticsTrackDeclare } from "foundation/core/module/statistics/StatisticsTrackDeclare"; export type StatisticsTrackInfo = { linkId?: string; id: string; declare?: StatisticsTrackDeclare; stageCode?: string; stageName?: string; eventType?: string; eventCode?: string; eventName?: string; additions?: any; useBeacon?: boolean; }; } declare module "foundation/core/module/statistics/StatisticsService" { import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { Service } from 'cross/runtime/module/Service'; import { JsonService } from 'cross/core/module/json/JsonService'; import { StatisticsTrackInfo } from "foundation/core/module/statistics/StatisticsTrackInfo"; export class StatisticsService extends Service { protected _statisticsApi: string; protected _environmentService: EnvironmentService; protected _jsonService: JsonService; initializeConfig(jconfig: any): void; sendMessageAsync(context: IContext, info: StatisticsTrackInfo): Promise; } } declare module "foundation/core/module/statistics/StatisticsUtil" { import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { StatisticsKeyParameters } from "foundation/core/module/statistics/data/StatisticsKeyParameters"; import { StatisticsOperator } from "foundation/core/module/statistics/StatisticsOperator"; import { StatisticsProcessHandle } from "foundation/core/module/statistics/StatisticsProcessHandle"; import { StatisticsService } from "foundation/core/module/statistics/StatisticsService"; import { StatisticsTrackInfo } from "foundation/core/module/statistics/StatisticsTrackInfo"; import { StatisticsTypeEnum } from "foundation/core/module/statistics/StatisticsTypeEnum"; import { StatisticsTypeHandle } from "foundation/core/module/statistics/StatisticsTypeHandle"; export class StatisticsUtil { static optionActive: boolean; static statisticsId: string; protected static _statisticsService: StatisticsService; static createOperator(owner: any): StatisticsOperator; static findContext(context: IContext): StatisticsOperator; static fromContext(owner: any, context: IContext): StatisticsOperator; static setFlag(operator: StatisticsOperator, name: string, value: boolean): void; static setMeta(operator: StatisticsOperator, name: string, value: any): void; static addKey(operator: StatisticsOperator, name: string, parameters?: StatisticsKeyParameters): void; static beginProcess(operator: StatisticsOperator, owner: any, name: string, data?: any): void; static endProcess(operator: StatisticsOperator, owner?: any, name?: string, data?: any): void; static beginAsyncProcess(operator: StatisticsOperator, owner: any, name: string, data?: any): StatisticsProcessHandle; static endAsyncProcess(operator: StatisticsOperator, handle: StatisticsProcessHandle): void; static beginType(operator: StatisticsOperator, typeCd: StatisticsTypeEnum, code: string, data?: any): void; static endType(operator: StatisticsOperator, handle: StatisticsTypeHandle, data?: any): void; static beginAsyncType(operator: StatisticsOperator, typeCd: StatisticsTypeEnum, code: string, data?: any): StatisticsTypeHandle; static endAsyncType(operator: StatisticsOperator, handle: StatisticsTypeHandle, data?: any): void; static recordMemory(operator: StatisticsOperator, name: string): void; static send(context: IContext, info: StatisticsTrackInfo): void; static sendAsync(context: IContext, info: StatisticsTrackInfo): Promise; } } declare module "foundation/core/module/statistics/StatisticsAsyncMethod" { export function StatisticsAsyncMethod(): (target: any, methodName: string, descriptor?: PropertyDescriptor) => PropertyDescriptor; } declare module "foundation/core/module/statistics/StatisticsDevice" { import { DeviceObject } from 'cross/runtime/module/device/DeviceObject'; import { IStatisticsDevice } from "foundation/core/module/statistics/IStatisticsDevice"; export abstract class StatisticsDevice extends DeviceObject implements IStatisticsDevice { } } declare module "foundation/core/module/statistics/StatisticsDeviceService" { import { DeviceBaseService } from 'cross/core/device/base/DeviceBaseService'; import { IStatisticsDevice } from "foundation/core/module/statistics/IStatisticsDevice"; export class StatisticsDeviceService extends DeviceBaseService { constructor(); } } declare module "foundation/core/module/statistics/StatisticsEnum" { export class StatisticsEnum { static Process: string; static Event: string; static Batch: string; } } declare module "foundation/core/module/statistics/StatisticsFlagEnum" { export class StatisticsFlagEnum { static Performer: string; } } declare module "foundation/core/module/statistics/StatisticsMethod" { export function StatisticsMethod(): (target: any, methodName: string, descriptor?: PropertyDescriptor) => PropertyDescriptor; } declare module "foundation/core/module/statistics/StatisticsTrackTypeEnum" { export class StatisticsTrackTypeEnum { static Normal: string; static Dispatch: string; static Exception: string; static Io: string; static ComputeF: string; } } declare module "foundation/core/module/task/Task" { import { IContext } from 'cross/runtime/lang/IContext'; import { Listeners } from 'cross/runtime/lang/Listeners'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; export type TaskCallback = (context: IContext) => Promise; export class Task extends Listeners { code: string; parallel: number; invokerAsync: any; statusProcessing: boolean; protected _beginTick: number; protected _endTick: number; get span(): number; processAsync(context: IContext): Promise; } } declare module "foundation/core/module/task/TaskPipe" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BaseObject } from 'cross/runtime/lang/BaseObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Task } from "foundation/core/module/task/Task"; export class TaskPipe extends BaseObject { count: number; statusProcessing: boolean; protected _tasks: Types; protected _beginTick: number; protected _endTick: number; protected _statusDirty: number; constructor(); setup(): void; addTask(task: Task): void; processAsync(): Promise; waitAsync(): Promise; reset(): void; } } declare module "foundation/core/module/task/TaskPipeGroup" { import { Types } from 'cross/runtime/lang/collection/Types'; import { BaseObject } from 'cross/runtime/lang/BaseObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Task } from "foundation/core/module/task/Task"; import { TaskPipe } from "foundation/core/module/task/TaskPipe"; export class TaskPipeGroup extends BaseObject { code: string; protected _taskCount: number; protected _pipes: Types; protected _parallel: number; protected _beginTick: number; protected _endTick: number; constructor(); protected get taskCount(): number; setup(parallel?: number): void; addTask(task: Task): void; processAsync(): Promise; waitAsync(): Promise; reset(): void; } } declare module "foundation/core/module/task/TaskService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ListenerThread } from 'cross/runtime/module/thread/ListenerThread'; import { ThreadService } from 'cross/runtime/module/thread/ThreadService'; import { Service } from 'cross/runtime/module/Service'; import { Task } from "foundation/core/module/task/Task"; import { TaskPipeGroup } from "foundation/core/module/task/TaskPipeGroup"; export class TaskService extends Service { protected _pipeGroups: Dictionary; protected _thread: ListenerThread; protected _threadConsole: ThreadService; constructor(); addTask(task: Task): void; process(): void; onThreadProcess(): void; waitAsync(code: string): Promise; waitAllAsync(): Promise; removeTaskGroup(taskCode: string): void; dispose(): void; } } declare module "foundation/core/module/theme/Theme" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class Theme extends InstanceObject { name: string; values: any; constructor(); get(name: string, defaultValue?: any): any; getBoolean(name: string, defaultValue?: boolean): boolean; getInteger(name: string, defaultValue?: number): number; getFloat(name: string, defaultValue?: number): number; loadJson(jtheme: any): void; dispose(): void; } } declare module "foundation/core/module/theme/ThemeService" { import { Service } from 'cross/runtime/module/Service'; import { Theme } from "foundation/core/module/theme/Theme"; export type ThemeMap = { [key: string]: Theme; }; export class ThemeService extends Service { current: Theme; themes: ThemeMap; constructor(); initializeConfig(jconfig: any): void; register(theme: Theme): void; unregister(theme: Theme): void; select(name: string): void; find(name: string): Theme; } } declare module "foundation/core/module/validate/ValidateOptions" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class ValidateOptions extends InstanceObject { level: number; constructor(); } } declare module "foundation/core/module/validate/ValidateContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ValidateOptions } from "foundation/core/module/validate/ValidateOptions"; export class ValidateContext extends ContextObject { options: ValidateOptions; contextObject: ContextObject; } } declare module "foundation/core/module/validate/ValidateFactoryValidatorInfo" { export class ValidateFactoryValidatorInfo { factoryCodes: string[]; code: string; clazz: any; level: number; } } declare module "foundation/core/module/validate/ValidateMessage" { import { MessageObject } from 'cross/runtime/lang/message/MessageObject'; export class ValidateMessage extends MessageObject { code: string; content: any; fileName: string; message: string; description: string; constructor(content?: any, message?: string, ...parameters: Array); set(message: string, ...parameters: Array): void; } } declare module "foundation/core/module/validate/ValidateProcessor" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ValidateContext } from "foundation/core/module/validate/ValidateContext"; import { ValidateFactory } from "foundation/core/module/validate/ValidateFactory"; import { ValidateMessage } from "foundation/core/module/validate/ValidateMessage"; import { ValidateOptions } from "foundation/core/module/validate/ValidateOptions"; export class ValidateProcessor extends InstanceObject { factory: ValidateFactory; options: ValidateOptions; content: any; protected _context: ValidateContext; constructor(); get context(): ValidateContext; get messages(): Types; protected innerCreateContext(): ValidateContext; validate(context: ValidateContext, content: any): void; validateAsync(context: ValidateContext, content: any): Promise; process(): ResultEnum; processAsync(contextObject?: ContextObject): Promise>; printMessages(): void; } } declare module "foundation/core/module/validate/Validator" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ValidateContext } from "foundation/core/module/validate/ValidateContext"; export class Validator extends InstanceObject { code: string; level: number; clazz: any; constructor(); testValid(value: any): boolean; process(context: ValidateContext, content: any): ResultEnum; processAsync(context: ValidateContext, content: any): Promise>; } } declare module "foundation/core/module/validate/ValidateFactory" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ValidateOptions } from "foundation/core/module/validate/ValidateOptions"; import { ValidateProcessor } from "foundation/core/module/validate/ValidateProcessor"; import { Validator } from "foundation/core/module/validate/Validator"; export class ValidateFactory extends InstanceObject { code: string; clazz: any; validators: Types; processorClass: any; constructor(); findValidatorByCode(code: string): Validator; findValidatorByClass(clazz: any): Validator; findValidatorByInstance(instance: any): Validator; registeValidator(validator: Validator): void; setup(): void; createProcessor(content: any, options?: ValidateOptions): ValidateProcessor; } } declare module "foundation/core/module/validate/ValidateFactoryInfo" { import { ValidateFactory } from "foundation/core/module/validate/ValidateFactory"; export class ValidateFactoryInfo { code: string; clazz: any; factory: ValidateFactory; } } declare module "foundation/core/module/validate/ValidateService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { ValidateFactory } from "foundation/core/module/validate/ValidateFactory"; import { ValidateFactoryInfo } from "foundation/core/module/validate/ValidateFactoryInfo"; import { ValidateFactoryValidatorInfo } from "foundation/core/module/validate/ValidateFactoryValidatorInfo"; import { ValidateOptions } from "foundation/core/module/validate/ValidateOptions"; import { ValidateProcessor } from "foundation/core/module/validate/ValidateProcessor"; export class ValidateService extends Service { protected _factories: Types; protected _factoryClasses: Types; private buildFactory; registeFactory(code: string, clazz: any): void; registeFactoryClass(factoryCode: string | string[], clazz: any, code: string): void; registeFactoryClassInfo(info: ValidateFactoryValidatorInfo): void; findFactoryInfoByCode(code: string): ValidateFactoryInfo; findFactoryByCode(code: string): ValidateFactory; findFactoryByClass(clazz: Function): ValidateFactory; createProcessor(factoryCode: string, content?: any, options?: ValidateOptions): ValidateProcessor; dispose(): void; } } declare module "foundation/core/module/validate/ValidateDeclare" { export function ValidateDeclare(factoryName: string | string[], name: string, level?: number): (target: any) => void; } declare module "foundation/core/module/validate/ValidateFactoryDeclare" { export function ValidateFactoryDeclare(factoryName: string): (target: any) => void; } declare module "foundation/core/module/worker/IWorkerMessageProcessor" { import { IContext } from 'cross/runtime/lang/IContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { MessageRequest } from 'cross/data/module/message/MessageRequest'; import { MessageResponse } from 'cross/data/module/message/MessageResponse'; export type WorkerMessageProcessorParameters = {}; export interface IWorkerMessageProcessor { processAsync(context: IContext, request: MessageRequest, parameters: WorkerMessageProcessorParameters): Promise>; } } declare module "foundation/core/module/worker/WorkerContext" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { WorkerEvent } from 'cross/core/device/worker/WorkerEvent'; export class WorkerContext extends ContextObject { event: WorkerEvent; free(): void; dispose(): void; } } declare module "foundation/core/module/worker/WorkerMessageProcessorDeclareInfo" { export type WorkerMessageProcessorDeclareInfo = { name: string; source: any; type: any; }; } declare module "foundation/core/module/worker/WorkerRouterDeclareInfo" { export type WorkerRouterDeclareInfo = { name: string; type: any; }; } declare module "foundation/core/module/worker/WorkerService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { IContext } from 'cross/runtime/lang/IContext'; import { Service } from 'cross/runtime/module/Service'; import { WorkerDevice } from 'cross/core/device/worker/WorkerDevice'; import { WorkerDeviceService } from 'cross/core/device/worker/WorkerDeviceService'; import { WorkerEvent } from 'cross/core/device/worker/WorkerEvent'; import { MessageResponse } from 'cross/data/module/message/MessageResponse'; import { WorkerMessageProcessorDeclareInfo } from "foundation/core/module/worker/WorkerMessageProcessorDeclareInfo"; import { WorkerRouterDeclareInfo } from "foundation/core/module/worker/WorkerRouterDeclareInfo"; export class WorkerService extends Service { protected _device: WorkerDevice; protected _context: ContextObject; protected _processorInfos: Dictionary; protected _routerInfos: Dictionary; protected _workerDeviceService: WorkerDeviceService; constructor(); startup(): void; registerProcessor(info: WorkerMessageProcessorDeclareInfo): void; registerRouter(info: WorkerRouterDeclareInfo): void; findProcessInfo(code: string): WorkerMessageProcessorDeclareInfo; protected sendMessageResponseAsync(context: IContext, handle: number, response: MessageResponse): Promise; protected onReceive: (context: any, event: WorkerEvent) => Promise; protected onError: (context: any, event: WorkerEvent) => Promise; } } declare module "foundation/core/module/worker/WorkerMessageProcessorDeclare" { export function WorkerMessageProcessorDeclare(source: any): (target: any) => void; } declare module "foundation/core/module/worker/WorkerRouter" { import { EventObject } from 'cross/runtime/lang/EventObject'; export class WorkerRouter extends EventObject { } } declare module "foundation/core/module/worker/WorkerRouterDeclare" { export function WorkerRouterDeclare(): (target: any) => void; } declare module "foundation/core/module/workerconnection/WorkerConnection" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; import { IContext } from 'cross/runtime/lang/IContext'; import { WorkerDevice } from 'cross/core/device/worker/WorkerDevice'; import { WorkerDeviceTypeEnum } from 'cross/core/device/worker/WorkerDeviceTypeEnum'; import { WorkerEvent } from 'cross/core/device/worker/WorkerEvent'; import { WorkerSendData } from 'cross/core/device/worker/WorkerSendData'; export class WorkerConnection extends Dispatcher { name: string; typeCd: WorkerDeviceTypeEnum; statusReady: boolean; protected _device: WorkerDevice; protected _datas: Types; constructor(); link(device: WorkerDevice): void; startup(context: IContext): void; onReceive(context: any, event: WorkerEvent): void; onError(context: any, data: WorkerEvent): void; send(context: IContext, data: WorkerSendData): void; push(context: IContext, data: WorkerSendData): void; process(): void; shutdown(context: IContext): void; } } declare module "foundation/core/module/workerconnection/WorkerConnectionEvent" { import { BaseObject } from 'cross/runtime/lang/BaseObject'; export class WorkerConnectionEvent extends BaseObject { handleResolve: any; handleReject: any; responseClass: any; dispose(): void; } } declare module "foundation/core/module/workerconnection/WorkerConnectionGroup" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; import { IContext } from 'cross/runtime/lang/IContext'; import { WorkerDevice } from 'cross/core/device/worker/WorkerDevice'; import { WorkerEvent } from 'cross/core/device/worker/WorkerEvent'; import { WorkerSendData } from 'cross/core/device/worker/WorkerSendData'; export class WorkerConnectionGroup extends Dispatcher { name: string; statusReady: boolean; protected _device: WorkerDevice; protected _datas: Types; link(device: WorkerDevice): void; startup(context: IContext): void; onReceive(context: any, event: WorkerEvent): void; onError(context: any, data: WorkerEvent): void; send(context: IContext, data: WorkerSendData): void; push(context: IContext, data: WorkerSendData): void; process(): void; shutdown(context: IContext): void; } } declare module "foundation/core/module/workerconnection/WorkerConnectionSendParameters" { export type WorkerConnectionSendBefore = () => void; export type WorkerConnectionSendAfter = () => void; export type WorkerConnectionSendParameters = { onBefore?: WorkerConnectionSendBefore; onAfter?: WorkerConnectionSendAfter; }; } declare module "foundation/core/module/workerconnection/WorkerServiceConnection" { import { WorkerConnection } from "foundation/core/module/workerconnection/WorkerConnection"; export class WorkerServiceConnection extends WorkerConnection { constructor(); } } declare module "foundation/core/module/workerconnection/WorkerSharedConnection" { import { WorkerConnection } from "foundation/core/module/workerconnection/WorkerConnection"; export class WorkerSharedConnection extends WorkerConnection { constructor(); } } declare module "foundation/core/module/workerconnection/WorkerConnectionService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { Types } from 'cross/runtime/lang/collection/Types'; import { IContext } from 'cross/runtime/lang/IContext'; import { InvokeThread } from 'cross/runtime/module/thread/InvokeThread'; import { ThreadService } from 'cross/runtime/module/thread/ThreadService'; import { Service } from 'cross/runtime/module/Service'; import { WorkerDeviceService } from 'cross/core/device/worker/WorkerDeviceService'; import { WorkerEvent } from 'cross/core/device/worker/WorkerEvent'; import { MessageRequest } from 'cross/data/module/message/MessageRequest'; import { MessageResponse } from 'cross/data/module/message/MessageResponse'; import { WorkerConnection } from "foundation/core/module/workerconnection/WorkerConnection"; import { WorkerConnectionEvent } from "foundation/core/module/workerconnection/WorkerConnectionEvent"; import { WorkerConnectionGroup } from "foundation/core/module/workerconnection/WorkerConnectionGroup"; import { WorkerConnectionSendParameters } from "foundation/core/module/workerconnection/WorkerConnectionSendParameters"; export class WorkerConnectionService extends Service { protected _connections: Types; protected _eventIndex: number; protected _events: Dictionary; protected _invokeThread: InvokeThread; protected _workerDeviceService: WorkerDeviceService; protected _threadService: ThreadService; constructor(); startConnection(context: IContext, name: string, script?: string): WorkerConnection; startSharedConnection(context: IContext, name: string, script?: string): WorkerConnection; startServiceConnection(context: IContext, name: string, script?: string): WorkerConnection; startConnectionGroup(context: IContext, name: string, count: number, script?: string): WorkerConnectionGroup; protected onReceive(context: any, event: WorkerEvent): void; protected onError(context: any, event: WorkerEvent): void; findConnection(name: string): WorkerConnection; sendMessageAsync(context: IContext, workerName: string, message: MessageRequest, responseClass: any, parameters?: WorkerConnectionSendParameters): Promise; protected onProcess(): void; shutdown(context: IContext): void; } } declare module "foundation/core/module/workermessage/WorkerMessageEnum" { export class WorkerMessageEnum { } } declare module "foundation/core/module/workermessage/WorkerMessageEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; export class WorkerMessageEvent extends EventObject { } } declare module "foundation/core/module/workermessage/WorkerMessageService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { Service } from 'cross/runtime/module/Service'; import { WorkerInvoker } from 'cross/core/device/worker/WorkerInvoker'; import { WorkerMessage } from 'cross/core/device/worker/WorkerMessage'; export class WorkerMessageService extends Service { handle: any; protected _invokers: Dictionary; onConnect(sender: ListenerContext, event: any): void; link(handle: any): void; registeInvoke(code: any, owner: any, invoker: any): void; registeSpaceInvoke(space: string, code: any, owner: any, invoker: any): void; sendMessage(message: WorkerMessage): void; processData(jmessage: any): void; handleMessage: (event: MessageEvent) => void; handleError: (message: string, url: string, line: number, column: number, stack: string) => void; } }