diff --git a/kolite/knockout.command.d.ts b/kolite/knockout.command.d.ts index 0a903aa2b..c1d046875 100644 --- a/kolite/knockout.command.d.ts +++ b/kolite/knockout.command.d.ts @@ -24,6 +24,13 @@ interface KoLiteCommandOptions { canExecute?: (isExecuting: boolean) => any; } +// when not AMD, add to ko object +interface KnockoutStatic { + command(options: KoLiteCommandOptions): KoliteCommand; + asyncCommand(options: KoLiteCommandOptions): KoliteAsyncCommand; +} + +// when using AMD, it is exported interface KnockoutCommandStatic { command(options: KoLiteCommandOptions): KoliteCommand; asyncCommand(options: KoLiteCommandOptions): KoliteAsyncCommand; @@ -37,6 +44,7 @@ interface KnockoutBindingHandlers { command: KnockoutBindingHandler; } +// Ambient declarations for typescript+requirejs declare var kocommand: KnockoutCommandStatic; declare module 'kocommand'{ export = kocommand; diff --git a/kolite/knockout.dirtyFlag.d.ts b/kolite/knockout.dirtyFlag.d.ts index b1427dbf5..2ef8f90c6 100644 --- a/kolite/knockout.dirtyFlag.d.ts +++ b/kolite/knockout.dirtyFlag.d.ts @@ -15,6 +15,10 @@ interface DirtyFlag { reset(): void; } +interface KnockoutStatic { + DirtyFlag: DirtyFlag; +} + interface KnockoutDirtyFlagStatic { DirtyFlag: DirtyFlag; }