From e91c88f79e2e9fc4591988370252529537fb48ec Mon Sep 17 00:00:00 2001 From: tkQubo Date: Fri, 28 Aug 2015 21:34:25 +0900 Subject: [PATCH] Rename interfaces --- karma/karma.d.ts | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/karma/karma.d.ts b/karma/karma.d.ts index c66e6fe06a..d6fbc6de98 100644 --- a/karma/karma.d.ts +++ b/karma/karma.d.ts @@ -6,19 +6,31 @@ declare module 'karma' { // See Karma public API https://karma-runner.github.io/0.12/dev/public-api.html - interface IKarmaServer { - start(options?: any, callback?: (exitCode: number) => void): void; + namespace karma { + interface Karma { + /** + * `start` method is deprecated since 0.13. It will be removed in 0.14. + * Please use + * + * server = new Server(config, [done]) + * server.start() + * + * instead. + */ + server: DeprecatedServer; + runner: Runner; + } + + interface DeprecatedServer { + start(options?: any, callback?: (exitCode: number) => void): void; + } + + interface Runner { + run(options?: any, callback?: (exitCode: number) => void): void; + } } - interface IKarmaRunner { - run(options?: any, callback?: (exitCode: number) => void): void; - } + var karma: karma.Karma; - interface IKarma { - server: IKarmaServer; - runner: IKarmaRunner; - } - - var karma: IKarma; export = karma; }