X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fcustom-typings.d.ts;h=7cb57b62b097c5b4b6900d888543132924751295;hb=d38b82810638b9f664c9016fac2684454c273a77;hp=95787181f4cb5e03a2e377c39dab9283d2f191e0;hpb=ab32b0fc805b92c5a1d7ac5901cb1a38e94622ca;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/custom-typings.d.ts b/client/src/custom-typings.d.ts index 95787181f..7cb57b62b 100644 --- a/client/src/custom-typings.d.ts +++ b/client/src/custom-typings.d.ts @@ -46,6 +46,16 @@ import * as _ from 'lodash' // support NodeJS modules without type definitions declare module '*'; +/* +// for legacy tslint etc to understand rename 'modern-lru' with your package +// then comment out `declare module '*';`. For each new module copy/paste +// this method of creating an `any` module type definition +declare module 'modern-lru' { + let x: any; + export = x; +} +*/ + // Extra variables that live on Global that will be replaced by webpack DefinePlugin declare var ENV: string; declare var HMR: boolean; @@ -56,8 +66,8 @@ interface SystemJS { } interface GlobalEnvironment { - ENV; - HMR; + ENV: string; + HMR: boolean; SystemJS: SystemJS; System: SystemJS; } @@ -76,7 +86,6 @@ type AsyncRoutes = { FactoryPromise }; - type IdleCallbacks = Es6PromiseLoader | Function | FactoryEs6PromiseLoader | @@ -98,7 +107,6 @@ interface WebpackModule { }; } - interface WebpackRequire { (id: string): any; (paths: string[], callback: (...modules: any[]) => void): void; @@ -114,7 +122,6 @@ interface ErrorStackTraceLimit { stackTraceLimit: number; } - // Extend typings interface NodeRequire extends WebpackRequire {} interface ErrorConstructor extends ErrorStackTraceLimit {}