feat: optimize types ref

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2020-03-01 20:28:16 +08:00
parent c10247e241
commit b3539d419e
22 changed files with 50 additions and 75 deletions

View File

@ -1,33 +0,0 @@
declare global {
namespace NodeJS {
interface Global {
logger: any;
debug: boolean;
level: string;
NashornEngineStartTime: number;
setGlobal: (key: string, value: any) => void;
noop: () => void;
console: Console;
}
}
var root: string;
var base: Core;
var ScriptEngineContextHolder: any;
function engineLoad(str: 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;
}
interface Console {
ex(err: Error): void;
stack(err: Error): string[];
sender(...args: any): void;
console(...args: any): void;
i18n(name: string, ...params: any[]);
}
}
export { }

View File

@ -1,5 +1,5 @@
/// <reference path="./global.ts" />
/// <reference types='@ms/nashorn' />
/// <reference types="@ms/nashorn" />
import i18n from '@ms/i18n'
let ployfillStartTime = new Date().getTime();
i18n.initialize();