This commit is contained in:
2022-01-22 00:23:24 +00:00
parent c1c1172942
commit 1f61d19b85
5 changed files with 26 additions and 5 deletions

View File

@@ -564,6 +564,8 @@ export default {
target: monaco.languages.typescript.ScriptTarget.ES2020,
allowNonTsExtensions: true
});
//https://github.com/handlebars-lang/handlebars.js/blob/master/types/index.d.ts
monaco.languages.typescript.javascriptDefaults.addExtraLib(
[
"export declare global function ayGetTranslations(keys:Array): promise<void>;",
@@ -573,7 +575,27 @@ export default {
"export declare global function ayPostToAPI(route:string,data?:object,token?:string): promise<result:object>;",
"export declare global function ayGetTranslations(keys:Array): promise<void>;",
"export declare global declare namespace AYMETA {export const ayClientMetaData; export const ayServerMetaData; export const ayReportMetaData; }",
"export declare global declare namespace Handlebars {export function registerHelper(name: string, fn: HelperDelegate): void; export function registerHelper(name: HelperDeclareSpec): void;}"
`export declare global declare namespace Handlebars {export function registerHelper(name: string, fn: HelperDelegate): void; export function registerHelper(name: HelperDeclareSpec): void;
export function SafeString(value:string):string; export function escapeExpression(value:string):string;
export function createFrame(object: any): any;
export function log(level: number, obj: any): void;
export namespace Utils {
export function escapeExpression(str: string): string; export function createFrame(object: any): any; export function blockParams(obj: any[], ids: any[]): any[];
export function isEmpty(obj: any) : boolean; export function extend(obj: any, ...source: any[]): any; export function toString(obj: any): string; export function isArray(obj: any): boolean;
export function isFunction(obj: any): boolean;
}
export interface Logger {
DEBUG: number;
INFO: number;
WARN: number;
ERROR: number;
level: number;
methodMap: { [level: number]: string };
log(level: number, obj: string): void;
}
}`
].join("\n"),
"filename/facts.d.ts"
);