purs-pkg-deps
Version:
Query package dependencies in PureScript package-sets
134 lines (133 loc) • 4.85 kB
JavaScript
// Generated by purs version 0.14.3
;
var Data_Eq = require("../Data.Eq/index.js");
var Data_MediaType = require("../Data.MediaType/index.js");
var Data_Newtype = require("../Data.Newtype/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 Accept = (function () {
function Accept(value0) {
this.value0 = value0;
};
Accept.create = function (value0) {
return new Accept(value0);
};
return Accept;
})();
var ContentType = (function () {
function ContentType(value0) {
this.value0 = value0;
};
ContentType.create = function (value0) {
return new ContentType(value0);
};
return ContentType;
})();
var RequestHeader = (function () {
function RequestHeader(value0, value1) {
this.value0 = value0;
this.value1 = value1;
};
RequestHeader.create = function (value0) {
return function (value1) {
return new RequestHeader(value0, value1);
};
};
return RequestHeader;
})();
var value = function (v) {
if (v instanceof Accept) {
return Data_Newtype.unwrap()(v.value0);
};
if (v instanceof ContentType) {
return Data_Newtype.unwrap()(v.value0);
};
if (v instanceof RequestHeader) {
return v.value1;
};
throw new Error("Failed pattern match at Affjax.RequestHeader (line 26, column 1 - line 26, column 33): " + [ v.constructor.name ]);
};
var showRequestHeader = new Data_Show.Show(function (v) {
if (v instanceof Accept) {
return "(Accept " + (Data_Show.show(Data_MediaType.showMediaType)(v.value0) + ")");
};
if (v instanceof ContentType) {
return "(ContentType " + (Data_Show.show(Data_MediaType.showMediaType)(v.value0) + ")");
};
if (v instanceof RequestHeader) {
return "(RequestHeader " + (Data_Show.show(Data_Show.showString)(v.value0) + (" " + (Data_Show.show(Data_Show.showString)(v.value1) + ")")));
};
throw new Error("Failed pattern match at Affjax.RequestHeader (line 16, column 1 - line 19, column 81): " + [ v.constructor.name ]);
});
var name = function (v) {
if (v instanceof Accept) {
return "Accept";
};
if (v instanceof ContentType) {
return "Content-Type";
};
if (v instanceof RequestHeader) {
return v.value0;
};
throw new Error("Failed pattern match at Affjax.RequestHeader (line 21, column 1 - line 21, column 32): " + [ v.constructor.name ]);
};
var eqRequestHeader = new Data_Eq.Eq(function (x) {
return function (y) {
if (x instanceof Accept && y instanceof Accept) {
return Data_Eq.eq(Data_MediaType.eqMediaType)(x.value0)(y.value0);
};
if (x instanceof ContentType && y instanceof ContentType) {
return Data_Eq.eq(Data_MediaType.eqMediaType)(x.value0)(y.value0);
};
if (x instanceof RequestHeader && y instanceof RequestHeader) {
return x.value0 === y.value0 && x.value1 === y.value1;
};
return false;
};
});
var ordRequestHeader = new Data_Ord.Ord(function () {
return eqRequestHeader;
}, function (x) {
return function (y) {
if (x instanceof Accept && y instanceof Accept) {
return Data_Ord.compare(Data_MediaType.ordMediaType)(x.value0)(y.value0);
};
if (x instanceof Accept) {
return Data_Ordering.LT.value;
};
if (y instanceof Accept) {
return Data_Ordering.GT.value;
};
if (x instanceof ContentType && y instanceof ContentType) {
return Data_Ord.compare(Data_MediaType.ordMediaType)(x.value0)(y.value0);
};
if (x instanceof ContentType) {
return Data_Ordering.LT.value;
};
if (y instanceof ContentType) {
return Data_Ordering.GT.value;
};
if (x instanceof RequestHeader && y instanceof RequestHeader) {
var v = Data_Ord.compare(Data_Ord.ordString)(x.value0)(y.value0);
if (v instanceof Data_Ordering.LT) {
return Data_Ordering.LT.value;
};
if (v instanceof Data_Ordering.GT) {
return Data_Ordering.GT.value;
};
return Data_Ord.compare(Data_Ord.ordString)(x.value1)(y.value1);
};
throw new Error("Failed pattern match at Affjax.RequestHeader (line 14, column 1 - line 14, column 54): " + [ x.constructor.name, y.constructor.name ]);
};
});
module.exports = {
Accept: Accept,
ContentType: ContentType,
RequestHeader: RequestHeader,
name: name,
value: value,
eqRequestHeader: eqRequestHeader,
ordRequestHeader: ordRequestHeader,
showRequestHeader: showRequestHeader
};