From 08ae0b1793b5ba7486b7df46d97908c053caa5fd Mon Sep 17 00:00:00 2001 From: hansrwindhoff Date: Mon, 20 Apr 2015 11:32:59 -0600 Subject: [PATCH] typing for Arbitrary Delimiters https://github.com/mbostock/d3/wiki/CSV#arbitrary-delimiters --- d3/d3.d.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/d3/d3.d.ts b/d3/d3.d.ts index b71610f94..f3dbee63d 100644 --- a/d3/d3.d.ts +++ b/d3/d3.d.ts @@ -371,6 +371,12 @@ declare module D3 { * Request a comma-separated values (CSV) file. */ csv: Dsv; + + /** + * Request an arbitrary char-separated values file parser, like semicolon or what ever + */ + dsv: Dsv; + /** * Request a tab-separated values (TSV) file */ @@ -708,6 +714,17 @@ declare module D3 { */ (url: string, callback?: (error: any, response: any[]) => void ): Xhr; /** + * Arbitrary Delimiters: + * Constructs a new parser for the given delimiter and mime type. For example, to parse values separated by "|", the vertical bar character, use: + * var dsv = d3.dsv("|", "text/plain"); + * + * returns the new parser + * + * @param separator seperator character + * @param contentType + */ + (separator: string, contentType:string): (url: string, callback?: (error: any, response: any[]) => void )=> Xhr; + /** * Parse a delimited string into objects using the header row. * * @param string delimited formatted string to parse