X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fcustom-typings.d.ts;h=882d15d54b2888a057907f2b5f411b9b52c64528;hb=c6720f0bf5ff3b28876d5f98eb09d1e83dbed39c;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..882d15d54 100644 --- a/client/src/custom-typings.d.ts +++ b/client/src/custom-typings.d.ts @@ -1,3 +1,5 @@ +/* tslint: disable */ + /* * Custom Type Definitions * When including 3rd party modules you also need to include the type definition for the module @@ -46,8 +48,19 @@ 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 API_URL: string; declare var HMR: boolean; declare var System: SystemJS; @@ -56,8 +69,9 @@ interface SystemJS { } interface GlobalEnvironment { - ENV; - HMR; + ENV: string; + API_URL: string; + HMR: boolean; SystemJS: SystemJS; System: SystemJS; } @@ -73,10 +87,9 @@ type AsyncRoutes = { [component: string]: Es6PromiseLoader | Function | FactoryEs6PromiseLoader | - FactoryPromise + FactoryPromise ; }; - type IdleCallbacks = Es6PromiseLoader | Function | FactoryEs6PromiseLoader | @@ -98,7 +111,6 @@ interface WebpackModule { }; } - interface WebpackRequire { (id: string): any; (paths: string[], callback: (...modules: any[]) => void): void; @@ -114,7 +126,6 @@ interface ErrorStackTraceLimit { stackTraceLimit: number; } - // Extend typings interface NodeRequire extends WebpackRequire {} interface ErrorConstructor extends ErrorStackTraceLimit {}