feat: add amqp & web interface

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2020-06-20 16:38:14 +08:00
parent f573d0c758
commit 842335edbe
11 changed files with 236 additions and 353 deletions

View File

@@ -1,80 +1,85 @@
declare global {
const __FILE__: string;
const __LINE__: number;
const __DIR__: string;
let Packages: any;
const __FILE__: string
const __LINE__: number
const __DIR__: string
const Packages: any
function print(...message: any[]): void;
function load(script: string | object);
function loadWithNewGlobal(script: string | object);
function exit(code?: number);
function quit(code?: number);
function JavaImporter(...className: string[]);
function print(...message: any[]): void
function load(script: string | object)
function loadWithNewGlobal(script: string | object)
function exit(code?: number)
function quit(code?: number)
function JavaImporter(...className: string[])
namespace Java {
function type(clazz: string): any;
function from(javaObj: any): any[];
function to(array: any[]): any;
function extend(...parentTypes: any[]);
function synchronized(func: () => void, lock: any);
function type<T = any>(clazz: string): T
function from<T>(javaObj: T[]): T[]
function to<T>(array: T[], type?: T): T[]
function extend(...parentTypes: any[]): any
function synchronized(func: () => void, lock: any): Function
function asJSONCompatible<T = any>(obj: T): T
//@ts-ignore
// function super(type: any);
}
interface Error {
readonly lineNumber?: number;
readonly columnNumber?: number;
readonly fileName?: string;
dumpStack?: Function;
printStackTrace?: Function;
getStackTrace?: () => any[];
readonly class?: any
readonly lineNumber?: number
readonly columnNumber?: number
readonly fileName?: string
dumpStack?: Function
printStackTrace?: Function
getStackTrace?: () => any[]
}
interface String {
trimLeft(): string;
trimRight(): string;
trimLeft(): string
trimRight(): string
}
interface Object {
setPrototypeOf(obj: object, prototype: object): void;
bindProperties(to: object, from: object): void;
setPrototypeOf(obj: object, prototype: object): void
bindProperties(to: object, from: object): void
}
namespace NodeJS {
interface Global {
scope: string;
logger: any;
debug: boolean;
level: string;
eventCenter: EventEmitter;
NashornEngineStartTime: number;
setGlobal: (key: string, value: any, config?: PropertyDescriptor & ThisType<any>) => void;
noop: () => void;
console: Console;
scope: string
logger: any
debug: boolean
level: string
NashornEngineStartTime: number
setGlobal: (key: string, value: any, config?: PropertyDescriptor & ThisType<any>) => void
noop: () => void
console: Console
}
interface Process {
on(event: string, listener: any): this
emit(event: string, ...message: any): this
}
}
var root: string;
var base: Core;
var ScriptEngineContextHolder: any;
function engineLoad(str: string): any;
const root: string
const base: Core
const ScriptEngineContextHolder: any
function engineLoad(str: string | { script: string, name: string }): any
interface Core {
getClass(name: String): any;
getProxyClass(): any;
getInstance(): any;
read(path: string): string;
save(path: string, content: string): void;
delete(path: string): void;
getClass(name: String): any
getProxyClass(): any
getInstance(): any
read(path: string): string
save(path: string, content: string): void
delete(path: string): void
}
interface Console {
ex(err: Error): void;
stack(err: Error, color?: boolean): string[];
sender(...args: any): void;
console(...args: any): void;
i18n(name: string, ...params: any[]): void;
ex(err: Error): void
stack(err: Error, color?: boolean): string[]
sender(...args: any): void
console(...args: any): void
i18n(name: string, ...params: any[]): void
}
interface ProxyConstructor {
newProxy<T extends object>(target: T, handler: ProxyHandler<T>): T;
newProxy<T extends object>(target: T, handler: ProxyHandler<T>): T
}
}
export { };
export { }