@dev.hiconic/tf.js_hc-js-api
Version:
Convenience wrapper to facilitate imports of namespaces in hiconic.js.
61 lines (60 loc) • 2 kB
JavaScript
import '@dev.hiconic/gm_root-model';
import { T, hc } from '@dev.hiconic/hc-js-base';
export { T, hc };
// Namespaces
export var attr = hc.attr;
export var async = hc.async;
export var error = hc.error;
export var eval_ = hc.eval;
export var i18n = hc.i18n;
export var manipulation = hc.manipulation;
export var math = hc.math;
export var metadata = hc.metadata;
export var modelpath = hc.modelpath;
export var query = hc.query;
export var reason = hc.reason;
export var reflection = hc.reflection;
export var remote = hc.remote;
export var resources = hc.resources;
export var service = hc.service;
export var session = hc.session;
export var time = hc.time;
export var util = hc.util;
// TC builder
export var tc = hc.tc;
export var lang;
(function (lang) {
lang.Function = hc.Function;
// Classes
lang.BinaryOperator = hc.BinaryOperator;
lang.Byte = hc.Byte;
lang.Character = hc.Character;
lang.Class = hc.Class;
lang.Collector = hc.Collector;
lang.CollectorCharacteristics = hc.Collector$Characteristics;
lang.Comparator = hc.Comparator;
lang.Date = hc.Date;
lang.Enum = hc.Enum;
lang.Exception = hc.Exception;
lang.Float = hc.Float;
lang.Integer = hc.Integer;
lang.Long = hc.Long;
lang.Optional = hc.Optional;
lang.Predicate = hc.Predicate;
lang.RuntimeException = hc.RuntimeException;
lang.Stack = hc.Stack;
lang.StackTraceElement = hc.StackTraceElement;
lang.Stream = hc.Stream;
lang.Throwable = hc.Throwable;
lang.UnaryOperator = hc.UnaryOperator;
lang.Void = hc.Void;
})(lang = lang || (lang = {}));
export var io;
(function (io) {
io.InputStream = hc.InputStream;
io.OutputStream = hc.OutputStream;
})(io = io || (io = {}));
// Implement constructor functions for collections
T.Array = function createArray(e) { return hc.util.createArrayish(e); };
T.Set = function createSet(e) { return hc.util.createSetish(e); };
T.Map = function createMap(k, v) { return hc.util.createMapish(k, v); };