purs-pkg-deps
Version:
Query package dependencies in PureScript package-sets
117 lines (113 loc) • 3.49 kB
JavaScript
// Generated by purs version 0.14.3
;
var Data_Eq = require("../Data.Eq/index.js");
var Data_Maybe = require("../Data.Maybe/index.js");
var Data_Ord = require("../Data.Ord/index.js");
var Data_Ordering = require("../Data.Ordering/index.js");
var Data_Show = require("../Data.Show/index.js");
var Loading = (function () {
function Loading() {
};
Loading.value = new Loading();
return Loading;
})();
var Interactive = (function () {
function Interactive() {
};
Interactive.value = new Interactive();
return Interactive;
})();
var Complete = (function () {
function Complete() {
};
Complete.value = new Complete();
return Complete;
})();
var showReadyState = new Data_Show.Show(function (v) {
if (v instanceof Loading) {
return "Loading";
};
if (v instanceof Interactive) {
return "Interactive";
};
if (v instanceof Complete) {
return "Complete";
};
throw new Error("Failed pattern match at Web.HTML.HTMLDocument.ReadyState (line 15, column 10 - line 18, column 27): " + [ v.constructor.name ]);
});
var print = function (v) {
if (v instanceof Loading) {
return "loading";
};
if (v instanceof Interactive) {
return "interactive";
};
if (v instanceof Complete) {
return "complete";
};
throw new Error("Failed pattern match at Web.HTML.HTMLDocument.ReadyState (line 21, column 9 - line 24, column 25): " + [ v.constructor.name ]);
};
var parse = function (v) {
if (v === "loading") {
return new Data_Maybe.Just(Loading.value);
};
if (v === "interactive") {
return new Data_Maybe.Just(Interactive.value);
};
if (v === "complete") {
return new Data_Maybe.Just(Complete.value);
};
return Data_Maybe.Nothing.value;
};
var eqReadyState = new Data_Eq.Eq(function (x) {
return function (y) {
if (x instanceof Loading && y instanceof Loading) {
return true;
};
if (x instanceof Interactive && y instanceof Interactive) {
return true;
};
if (x instanceof Complete && y instanceof Complete) {
return true;
};
return false;
};
});
var ordReadyState = new Data_Ord.Ord(function () {
return eqReadyState;
}, function (x) {
return function (y) {
if (x instanceof Loading && y instanceof Loading) {
return Data_Ordering.EQ.value;
};
if (x instanceof Loading) {
return Data_Ordering.LT.value;
};
if (y instanceof Loading) {
return Data_Ordering.GT.value;
};
if (x instanceof Interactive && y instanceof Interactive) {
return Data_Ordering.EQ.value;
};
if (x instanceof Interactive) {
return Data_Ordering.LT.value;
};
if (y instanceof Interactive) {
return Data_Ordering.GT.value;
};
if (x instanceof Complete && y instanceof Complete) {
return Data_Ordering.EQ.value;
};
throw new Error("Failed pattern match at Web.HTML.HTMLDocument.ReadyState (line 12, column 1 - line 12, column 48): " + [ x.constructor.name, y.constructor.name ]);
};
});
module.exports = {
Loading: Loading,
Interactive: Interactive,
Complete: Complete,
print: print,
parse: parse,
eqReadyState: eqReadyState,
ordReadyState: ordReadyState,
showReadyState: showReadyState
};