UNPKG

purs-pkg-deps

Version:

Query package dependencies in PureScript package-sets

171 lines (165 loc) 4.92 kB
// Generated by purs version 0.14.3 "use strict"; var Data_Bounded = require("../Data.Bounded/index.js"); var Data_Enum = require("../Data.Enum/index.js"); 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 Unsent = (function () { function Unsent() { }; Unsent.value = new Unsent(); return Unsent; })(); var Opened = (function () { function Opened() { }; Opened.value = new Opened(); return Opened; })(); var HeadersReceived = (function () { function HeadersReceived() { }; HeadersReceived.value = new HeadersReceived(); return HeadersReceived; })(); var Loading = (function () { function Loading() { }; Loading.value = new Loading(); return Loading; })(); var Done = (function () { function Done() { }; Done.value = new Done(); return Done; })(); var toEnum = function (v) { if (v === 0) { return new Data_Maybe.Just(Unsent.value); }; if (v === 1) { return new Data_Maybe.Just(Opened.value); }; if (v === 2) { return new Data_Maybe.Just(HeadersReceived.value); }; if (v === 3) { return new Data_Maybe.Just(Loading.value); }; if (v === 4) { return new Data_Maybe.Just(Done.value); }; return Data_Maybe.Nothing.value; }; var fromEnum = function (v) { if (v instanceof Unsent) { return 0; }; if (v instanceof Opened) { return 1; }; if (v instanceof HeadersReceived) { return 2; }; if (v instanceof Loading) { return 3; }; if (v instanceof Done) { return 4; }; throw new Error("Failed pattern match at Web.XHR.ReadyState (line 41, column 12 - line 46, column 12): " + [ v.constructor.name ]); }; var eqReadyState = new Data_Eq.Eq(function (x) { return function (y) { if (x instanceof Unsent && y instanceof Unsent) { return true; }; if (x instanceof Opened && y instanceof Opened) { return true; }; if (x instanceof HeadersReceived && y instanceof HeadersReceived) { return true; }; if (x instanceof Loading && y instanceof Loading) { return true; }; if (x instanceof Done && y instanceof Done) { return true; }; return false; }; }); var ordReadyState = new Data_Ord.Ord(function () { return eqReadyState; }, function (x) { return function (y) { if (x instanceof Unsent && y instanceof Unsent) { return Data_Ordering.EQ.value; }; if (x instanceof Unsent) { return Data_Ordering.LT.value; }; if (y instanceof Unsent) { return Data_Ordering.GT.value; }; if (x instanceof Opened && y instanceof Opened) { return Data_Ordering.EQ.value; }; if (x instanceof Opened) { return Data_Ordering.LT.value; }; if (y instanceof Opened) { return Data_Ordering.GT.value; }; if (x instanceof HeadersReceived && y instanceof HeadersReceived) { return Data_Ordering.EQ.value; }; if (x instanceof HeadersReceived) { return Data_Ordering.LT.value; }; if (y instanceof HeadersReceived) { return Data_Ordering.GT.value; }; 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 Done && y instanceof Done) { return Data_Ordering.EQ.value; }; throw new Error("Failed pattern match at Web.XHR.ReadyState (line 16, column 1 - line 16, column 48): " + [ x.constructor.name, y.constructor.name ]); }; }); var enumReadyState = new Data_Enum.Enum(function () { return ordReadyState; }, Data_Enum.defaultPred(toEnum)(fromEnum), Data_Enum.defaultSucc(toEnum)(fromEnum)); var boundedReadyState = new Data_Bounded.Bounded(function () { return ordReadyState; }, Unsent.value, Done.value); var boundedEnumReadyState = new Data_Enum.BoundedEnum(function () { return boundedReadyState; }, function () { return enumReadyState; }, 5, fromEnum, toEnum); module.exports = { Unsent: Unsent, Opened: Opened, HeadersReceived: HeadersReceived, Loading: Loading, Done: Done, toEnum: toEnum, fromEnum: fromEnum, eqReadyState: eqReadyState, ordReadyState: ordReadyState, boundedReadyState: boundedReadyState, enumReadyState: enumReadyState, boundedEnumReadyState: boundedEnumReadyState };