UNPKG

606 BJavaScriptView Raw
1import { inBrowser, isFunction, logger } from "d3-let";
2import { viewRequire, viewResolve } from "../require";
3
4logger.debug = null;
5
6export default {
7 //
8 require: viewRequire,
9 //
10 resolve: viewResolve,
11 //
12 // log messages
13 logger: logger,
14 //
15 // callbacks when page is loaded in browser
16 readyCallbacks: [],
17 // Set/unset debug
18 setDebug(active) {
19 if (!arguments.length || active)
20 this.logger.debug = isFunction(active) ? active : defaultDebug;
21 else this.logger.debug = null;
22 },
23 fetch: inBrowser ? window.fetch : null
24};
25
26function defaultDebug(msg) {
27 this.info(msg);
28}