Fix Ember/Handlebars

This commit is contained in:
Jed Hunsaker
2013-12-14 14:21:00 -06:00
committed by Jed Hunsaker
parent 7469c06f42
commit a63e5a7e1e
4 changed files with 270 additions and 874 deletions
+32 -23
View File
@@ -4,30 +4,39 @@
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module Handlebars {
function registerHelper(name: string, fn: Function, inverse?: boolean): void;
function registerPartial(name: string, str: any): void;
function K(): void;
function createFrame(object: any): any;
function Exception(message: string): void;
class SafeString {
constructor(str: string);
static toString(): string;
}
function parse(input: string): boolean;
var logger: Logger;
function log(level: number, obj: any): void;
function compile(input: any, options?: any): (context: any, options?: any) => string;
declare var Handlebars: HandlebarsStatic;
interface Logger {
DEBUG: number;
INFO: number;
WARN: number;
ERROR: number;
level: number;
interface HandlebarsStatic {
registerHelper(name: string, fn: Function, inverse?: boolean): void;
registerPartial(name: string, str: any): void;
K(): void;
createFrame(object: any): any;
Exception(message: string): void;
SafeString: typeof SafeString;
parse(input: string): boolean;
logger: Logger;
log(level: number, obj: any): void;
compile(input: any, options?: any): (context: any, options?: any) => string;
Logger: typeof Logger;
}
methodMap: { [level: number]: string };
declare class SafeString {
constructor(str: string);
static toString(): string;
}
log(level: number, obj: string): void;
}
interface Logger {
DEBUG: number;
INFO: number;
WARN: number;
ERROR: number;
level: number;
methodMap: { [level: number]: string };
log(level: number, obj: string): void;
}
declare module "handlebars" {
export = Handlebars;
}