Merge pull request #565 from danvk/gulp
[dygraphs.git] / src / dygraph-internal.externs.js
diff --git a/src/dygraph-internal.externs.js b/src/dygraph-internal.externs.js
new file mode 100644 (file)
index 0000000..2108fce
--- /dev/null
@@ -0,0 +1,31 @@
+// This file:
+// - declares symbols that are provided outisde of dygraphs
+// - defines custom types used internally
+
+
+/**
+ * @typedef {function(
+ *   (number|Date),
+ *   number,
+ *   function(string):*,
+ *   (Dygraph|undefined)
+ * ):string}
+ */
+var AxisLabelFormatter;
+
+
+/**
+ * @typedef {function(number,function(string),Dygraph):string}
+ */
+var ValueFormatter;
+
+
+/**
+ * @typedef {Array.<Array.<string|number|Array.<number>>>}
+ */
+var DygraphDataArray;
+
+/**
+ * @constructor
+ */
+function GVizDataTable() {}