add power-assert-formatter/power-assert-formatter.d.ts

This commit is contained in:
vvakame
2014-11-14 00:19:21 +09:00
parent 0ca036228d
commit b292ad3456
2 changed files with 34 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
/// <reference path="./power-assert-formatter.d.ts" />
powerAssertFormatter();
powerAssertFormatter({lineSeparator: '\n'});

View File

@@ -0,0 +1,29 @@
// Type definitions for power-assert-formatter
// Project: https://github.com/twada/power-assert-formatter
// Definitions by: vvakame <https://github.com/vvakame>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare function powerAssertFormatter(options?: powerAssertFormatter.Options): powerAssertFormatter.Formatter;
declare module powerAssertFormatter {
export interface Options {
lineDiffThreshold?: number;
maxDepth?: number;
outputOffset?: number;
anonymous?: string;
circular?: string;
lineSeparator?: string;
ambiguousEastAsianCharWidth?: number;
widthOf?: Function;
stringify?: Function;
diff?: Function;
writerClass?: {new (): any;};
renderers?: any[]; // { string | Function }[]
}
export interface Formatter {
(powerAssertContext: any): string;
}
export function defaultOptions(): Options;
}