UNPKG

vega-loader

Version:

Network request and file loading utilities.

27 lines (23 loc) 595 B
import {delimitedFormat, default as dsv} from './dsv'; import json from './json'; import topojson from './topojson'; import {hasOwnProperty} from 'vega-util'; export const format = { dsv: dsv, csv: delimitedFormat(','), tsv: delimitedFormat('\t'), json: json, topojson: topojson }; export function formats(name, reader) { if (arguments.length > 1) { format[name] = reader; return this; } else { return hasOwnProperty(format, name) ? format[name] : null; } } export function responseType(type) { const f = formats(type); return f && f.responseType || 'text'; }