New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@myparcel/sdk

Package Overview
Dependencies
Maintainers
3
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@myparcel/sdk - npm Package Compare versions

Comparing version 2.7.0 to 2.8.0

19

dist/index.js

@@ -1,2 +0,2 @@

// @myparcel/sdk@2.6.0 2022-10-07T08:30:03.197Z
// @myparcel/sdk@2.7.0 2022-10-10T12:04:41.864Z
'use strict';

@@ -100,14 +100,15 @@

// If the response is paginated, wrap it.
if (response.data.page || response.data.size || response.data.results) {
const { page, size, results } = response.data;
if (page !== undefined || size !== undefined || results !== undefined) {
wrappedResponse = {
[property]: response.data[property],
};
if (response.data.page) {
wrappedResponse.page = response.data.page;
if (page !== undefined) {
wrappedResponse.page = page;
}
if (response.data.size) {
wrappedResponse.size = response.data.size;
if (size !== undefined) {
wrappedResponse.size = size;
}
if (response.data.results) {
wrappedResponse.results = response.data.results;
if (results !== undefined) {
wrappedResponse.results = results;
}

@@ -222,3 +223,3 @@ }

headers: options.headers,
...options.timeout && { signal: timeoutController.signal },
...(options.timeout && { signal: timeoutController.signal }),
};

@@ -225,0 +226,0 @@ if (isOfType(options, 'body')) {

@@ -1,2 +0,2 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});class R extends Error{data;constructor(A){super(A.message),Object.setPrototypeOf(this,R.prototype),this.name="ApiException",this.data=A}}class o extends Error{name="user";constructor(A){super(A),Object.setPrototypeOf(this,o.prototype),this.name="UserException"}}const YN=(s,A)=>{if(A){const t=Object.entries(A).map(([N,E])=>`${N}=${E}`);t.length&&(s+=`?${t.join("&")}`)}return s};function c(s,A){return s&&s[A]!==void 0}const O="https://api.myparcel.nl",KN=["POST","PUT"];class L{baseUrl;headers;parameters;options;_requiredHeaders=[];constructor(A){this.baseUrl=(A?.baseUrl??O).replace(/\/+$/,""),this.headers=A?.headers??{},this.parameters=A?.parameters??{},this.options=A?.options??{}}get requiredHeaders(){return this._requiredHeaders}set requiredHeaders(A){this._requiredHeaders=A}async doRequest(A,t){const N=this.normalizeOptions(A,{...t,...this.options});this.validateHeaders(A,N);const E=await this.request(A,N);if(c(E,"errors"))throw new R(E);if(c(E,"data")){const n=A.getResponseProperty();let I=E.data[n];return(E.data.page||E.data.size||E.data.results)&&(I={[n]:E.data[n]},E.data.page&&(I.page=E.data.page),E.data.size&&(I.size=E.data.size),E.data.results&&(I.results=E.data.results)),I}return E}getHeaders(){return{Accept:"application/json",...this.headers}}createUrl(A,t){let N=A.getPath();if(N.length&&!N.startsWith("/")&&(N=`/${N}`),t?.path&&(N=this.substitutePath(N,t.path)),N.includes("/:"))throw new o(`One or more path variables are missing in ${N}`);return t?.parameters&&(N=YN(N,t.parameters)),this.baseUrl+N}substitutePath(A,t){return t&&Object.entries(t).forEach(([N,E])=>{A=A.replace(`:${N}`,String(E))}),A.includes(":")&&A.match(/:\w+?\?/g)?.forEach(E=>{A=A.replace(`/${E}`,"")}),A}validateHeaders(A,t){const N=Object.entries(t.headers).reduce((n,[I,dN])=>({...n,[I.toLowerCase()]:dN}),{}),E=this.requiredHeaders.filter(n=>!(n.toLowerCase()in N));if(E.length)throw new o(`Required headers are missing: ${E.join(", ")}`)}normalizeOptions(A,t){const N={...t,parameters:{...this.parameters,...t.parameters,...A.getParameters()},headers:{...KN.includes(A.method)?{"Content-Type":"application/json"}:{},...this.getHeaders(),...t.headers,...A.getHeaders()}};return c(t,"body")&&(N.body={data:{[A.getProperty()]:t.body}}),N}}class lN extends L{request=async(A,t)=>{const N=new AbortController,E=setTimeout(()=>N.abort(),t.timeout),n={method:A.method,headers:t.headers,...t.timeout&&{signal:N.signal}};c(t,"body")&&(n.body=JSON.stringify(t.body));const I=await fetch(this.createUrl(A,t),n);if(clearTimeout(E),I.body)return I.headers.get("Content-Type")?.includes("application/json")?I.json():I.text()}}class S{method="GET";responseProperty;headers;parameters;constructor(A){this.headers=A?.headers??{},this.parameters=A?.parameters??{}}getHeaders(){return this.headers}getParameters(){return this.parameters}getPath(){return this.path}getProperty(){return this.property}getResponseProperty(){return this.responseProperty??this.property}}class e extends S{}class _ extends S{}function M(s,A){if(!A.length)throw new o("At least one endpoint must be passed.");return A.reduce((t,N)=>({...t,[N.name]:async E=>s.doRequest(N,E??{})}),{})}const hN=(s,A)=>(s.requiredHeaders=["Authorization"],M(s,A)),uN=(s,A)=>M(s,A),T=1,r="postnl",D="PostNL",U=2,C="bpost",a="bpost",P=3,G="cheapcargo",H="Cheap Cargo",i=4,B="dpd",p="DPD",d=5,Y="instabox",K="Instabox",l=6,h="dhl",u="DHL",V=7,m="bol.com",F="Bol.com",y=8,g="ups",b="UPS",VN={NAME:r,ID:T,HUMAN:D},mN={NAME:C,ID:U,HUMAN:a},Z={NAME:G,ID:P,HUMAN:H},W={NAME:B,ID:i,HUMAN:p},f={NAME:Y,ID:d,HUMAN:K},J={NAME:h,ID:l,HUMAN:u},v={NAME:m,ID:V,HUMAN:F},X={NAME:g,ID:y,HUMAN:b},FN=[Z,W,f,J,v,X];var yN=Object.freeze({__proto__:null,POST_NL_ID:T,POST_NL_NAME:r,POST_NL_HUMAN:D,BPOST_ID:U,BPOST_NAME:C,BPOST_HUMAN:a,CHEAP_CARGO_ID:P,CHEAP_CARGO_NAME:G,CHEAP_CARGO_HUMAN:H,DPD_ID:i,DPD_NAME:B,DPD_HUMAN:p,INSTABOX_ID:d,INSTABOX_NAME:Y,INSTABOX_HUMAN:K,DHL_ID:l,DHL_NAME:h,DHL_HUMAN:u,BOL_COM_ID:V,BOL_COM_NAME:m,BOL_COM_HUMAN:F,UPS_ID:y,UPS_NAME:g,UPS_HUMAN:b,POSTNL:VN,BPOST:mN,CHEAP_CARGO:Z,DPD:W,INSTABOX:f,DHL:J,BOL_COM:v,UPS:X,ALL:FN});const gN="AF",bN="AX",ZN="AL",WN="DZ",fN="AS",JN="VI",vN="AD",XN="AO",kN="AI",xN="AQ",jN="AG",QN="AR",wN="AM",zN="AW",$N="AU",k="AT",qN="AZ",At="BS",Nt="BH",tt="BD",Et="BB",st="BY",x="BE",It="BZ",nt="BJ",ot="BM",et="BT",ct="BO",_t="BA",Rt="BW",St="BV",Mt="BR",Ot="IO",Lt="VG",Tt="BN",j="BG",rt="BF",Dt="BI",Ut="CV",Ct="KH",at="CM",Pt="CA",Gt="KY",Ht="CF",it="TD",Bt="CL",pt="CN",dt="CX",Yt="CC",Kt="CO",lt="KM",ht="CG",ut="CD",Vt="CK",mt="CR",Ft="CI",Q="HR",yt="CU",gt="CW",w="CY",z="CZ",$="DK",bt="DJ",Zt="DM",Wt="DO",ft="BQ",Jt="EC",vt="EG",Xt="SV",kt="GQ",xt="ER",q="EE",jt="SZ",Qt="ET",wt="FK",zt="FO",$t="FJ",AA="FI",NA="FR",qt="GF",AE="PF",NE="TF",tE="GA",EE="GM",sE="GE",tA="DE",IE="GH",nE="GI",EA="GR",oE="GL",eE="GD",cE="GP",_E="GU",RE="GT",SE="GG",ME="GN",OE="GW",LE="GY",TE="HT",rE="HM",DE="VA",UE="HN",CE="HK",sA="HU",aE="IS",PE="IN",GE="ID",HE="IR",iE="IQ",IA="IE",BE="IM",pE="IL",nA="IT",dE="JM",YE="JP",KE="JE",lE="JO",hE="KZ",uE="KE",VE="KI",mE="KR",FE="XK",yE="KW",gE="KG",bE="LA",oA="LV",ZE="LB",WE="LS",fE="LR",JE="LY",vE="LI",eA="LT",cA="LU",XE="MO",kE="MG",xE="MW",jE="MY",QE="MV",wE="ML",_A="MT",zE="MH",$E="MQ",qE="MR",As="MU",Ns="YT",ts="MX",Es="FM",ss="MD",Is="MC",ns="MN",os="ME",es="MS",cs="MA",_s="MZ",Rs="MM",Ss="NA",Ms="NR",Os="NP",RA="NL",Ls="NC",Ts="NZ",rs="NI",Ds="NE",Us="NG",Cs="NU",as="NF",Ps="MP",Gs="MK",Hs="NO",is="OM",Bs="PK",ps="PW",ds="PS",Ys="PA",Ks="PG",ls="PY",hs="PE",us="PH",Vs="PN",SA="PL",MA="PT",ms="PR",Fs="QA",ys="RE",OA="RO",gs="RU",bs="RW",Zs="BL",Ws="SH",fs="KN",Js="LC",vs="MF",Xs="PM",ks="VC",xs="WS",js="SM",Qs="ST",ws="SA",zs="SN",$s="RS",qs="SC",AI="SL",NI="SG",tI="SX",LA="SK",TA="SI",EI="SB",sI="SO",II="ZA",nI="GS",oI="SS",rA="ES",eI="LK",cI="SD",_I="SR",RI="SJ",DA="SE",SI="CH",MI="SY",OI="TW",LI="TJ",TI="TZ",rI="TH",DI="TL",UI="TG",CI="TK",aI="TO",PI="TT",GI="TN",HI="TR",iI="TM",BI="TC",pI="TV",dI="UG",YI="UA",KI="AE",lI="GB",hI="UM",uI="US",VI="UY",mI="UZ",FI="VU",yI="VE",gI="VN",bI="WF",ZI="EH",WI="YE",fI="ZM",JI="ZW",vI=[k,x,j,Q,w,z,$,q,AA,NA,tA,EA,sA,IA,nA,oA,eA,cA,_A,RA,SA,MA,OA,LA,TA,rA,DA];var XI=Object.freeze({__proto__:null,AFGHANISTAN:gN,ALAND_ISLANDS:bN,ALBANIA:ZN,ALGERIA:WN,AMERICAN_SAMOA:fN,AMERICAN_VIRGIN_ISLANDS:JN,ANDORRA:vN,ANGOLA:XN,ANGUILLA:kN,ANTARCTICA:xN,ANTIGUA_AND_BARBUDA:jN,ARGENTINA:QN,ARMENIA:wN,ARUBA:zN,AUSTRALIA:$N,AUSTRIA:k,AZERBAIJAN:qN,BAHAMAS:At,BAHRAIN:Nt,BANGLADESH:tt,BARBADOS:Et,BELARUS:st,BELGIUM:x,BELIZE:It,BENIN:nt,BERMUDA:ot,BHUTAN:et,BOLIVIA:ct,BOSNIA_AND_HERZEGOVINA:_t,BOTSWANA:Rt,BOUVET_ISLAND:St,BRAZIL:Mt,BRITISH_INDIAN_OCEAN_TERRITORY:Ot,BRITISH_VIRGIN_ISLANDS:Lt,BRUNEI_DARUSSALAM:Tt,BULGARIA:j,BURKINA_FASO:rt,BURUNDI:Dt,CABO_VERDE:Ut,CAMBODIA:Ct,CAMEROON:at,CANADA:Pt,CAYMAN_ISLANDS:Gt,CENTRAL_AFRICAN_REPUBLIC:Ht,CHAD:it,CHILE:Bt,CHINA:pt,CHRISTMAS_ISLAND:dt,COCOS_ISLANDS:Yt,COLOMBIA:Kt,COMOROS:lt,CONGO_BRAZZAVILLE:ht,CONGO_KINSHASA:ut,COOK_ISLANDS:Vt,COSTA_RICA:mt,COTE_D_IVOIRE:Ft,CROATIA:Q,CUBA:yt,CURACAO:gt,CYPRUS:w,CZECH_REPUBLIC:z,DENMARK:$,DJIBOUTI:bt,DOMINICA:Zt,DOMINICAN_REPUBLIC:Wt,DUTCH_ANTILLES:ft,ECUADOR:Jt,EGYPT:vt,EL_SALVADOR:Xt,EQUATORIAL_GUINEA:kt,ERITREA:xt,ESTONIA:q,ESWATINI:jt,ETHIOPIA:Qt,FALKLAND_ISLANDS:wt,FAROE_ISLANDS:zt,FIJI:$t,FINLAND:AA,FRANCE:NA,FRENCH_GUIANA:qt,FRENCH_POLYNESIA:AE,FRENCH_SOUTHERN_TERRITORIES:NE,GABON:tE,GAMBIA:EE,GEORGIA:sE,GERMANY:tA,GHANA:IE,GIBRALTAR:nE,GREECE:EA,GREENLAND:oE,GRENADA:eE,GUADELOUPE:cE,GUAM:_E,GUATEMALA:RE,GUERNSEY:SE,GUINEA:ME,GUINEA_BISSAU:OE,GUYANA:LE,HAITI:TE,HEARD_ISLAND_AND_MCDONALD_ISLANDS:rE,HOLY_SEE:DE,HONDURAS:UE,HONG_KONG:CE,HUNGARY:sA,ICELAND:aE,INDIA:PE,INDONESIA:GE,IRAN:HE,IRAQ:iE,IRELAND:IA,ISLE_OF_MAN:BE,ISRAEL:pE,ITALY:nA,JAMAICA:dE,JAPAN:YE,JERSEY:KE,JORDAN:lE,KAZAKHSTAN:hE,KENYA:uE,KIRIBATI:VE,KOREA:mE,KOSOVO:FE,KUWAIT:yE,KYRGYZSTAN:gE,LAO_PEOPLE_DEMOCRATIC_REPUBLIC:bE,LATVIA:oA,LEBANON:ZE,LESOTHO:WE,LIBERIA:fE,LIBYA:JE,LIECHTENSTEIN:vE,LITHUANIA:eA,LUXEMBOURG:cA,MACAO:XE,MADAGASCAR:kE,MALAWI:xE,MALAYSIA:jE,MALDIVES:QE,MALI:wE,MALTA:_A,MARSHALL_ISLANDS:zE,MARTINIQUE:$E,MAURITANIA:qE,MAURITIUS:As,MAYOTTE:Ns,MEXICO:ts,MICRONESIA:Es,MOLDOVA:ss,MONACO:Is,MONGOLIA:ns,MONTENEGRO:os,MONTSERRAT:es,MOROCCO:cs,MOZAMBIQUE:_s,MYANMAR:Rs,NAMIBIA:Ss,NAURU:Ms,NEPAL:Os,NETHERLANDS:RA,NEW_CALEDONIA:Ls,NEW_ZEALAND:Ts,NICARAGUA:rs,NIGER:Ds,NIGERIA:Us,NIUE:Cs,NORFOLK_ISLAND:as,NORTHERN_MARIANA_ISLANDS:Ps,NORTH_MACEDONIA:Gs,NORWAY:Hs,OMAN:is,PAKISTAN:Bs,PALAU:ps,PALESTINE:ds,PANAMA:Ys,PAPUA_NEW_GUINEA:Ks,PARAGUAY:ls,PERU:hs,PHILIPPINES:us,PITCAIRN:Vs,POLAND:SA,PORTUGAL:MA,PUERTO_RICO:ms,QATAR:Fs,REUNION:ys,ROMANIA:OA,RUSSIAN_FEDERATION:gs,RWANDA:bs,SAINT_BARTHELEMY:Zs,SAINT_HELENA:Ws,SAINT_KITTS_AND_NEVIS:fs,SAINT_LUCIA:Js,SAINT_MARTIN:vs,SAINT_PIERRE_AND_MIQUELON:Xs,SAINT_VINCENT_AND_THE_GRENADINES:ks,SAMOA:xs,SAN_MARINO:js,SAO_TOME_AND_PRINCIPE:Qs,SAUDI_ARABIA:ws,SENEGAL:zs,SERBIA:$s,SEYCHELLES:qs,SIERRA_LEONE:AI,SINGAPORE:NI,SINT_MAARTEN:tI,SLOVAKIA:LA,SLOVENIA:TA,SOLOMON_ISLANDS:EI,SOMALIA:sI,SOUTH_AFRICA:II,SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS:nI,SOUTH_SUDAN:oI,SPAIN:rA,SRI_LANKA:eI,SUDAN:cI,SURINAME:_I,SVALBARD_AND_JAN_MAYEN:RI,SWEDEN:DA,SWITZERLAND:SI,SYRIAN_ARAB_REPUBLIC:MI,TAIWAN:OI,TAJIKISTAN:LI,TANZANIA:TI,THAILAND:rI,TIMOR_LESTE:DI,TOGO:UI,TOKELAU:CI,TONGA:aI,TRINIDAD_AND_TOBAGO:PI,TUNISIA:GI,TURKEY:HI,TURKMENISTAN:iI,TURKS_AND_CAICOS_ISLANDS:BI,TUVALU:pI,UGANDA:dI,UKRAINE:YI,UNITED_ARAB_EMIRATES:KI,UNITED_KINGDOM:lI,UNITED_STATES_MINOR_OUTLYING_ISLANDS:hI,UNITED_STATES_OF_AMERICA:uI,URUGUAY:VI,UZBEKISTAN:mI,VANUATU:FI,VENEZUELA:yI,VIETNAM:gI,WALLIS_AND_FUTUNA:bI,WESTERN_SAHARA:ZI,YEMEN:WI,ZAMBIA:fI,ZIMBABWE:JI,EU:vI});const UA=1,CA="morning",aA=2,PA="standard",GA=3,HA="evening",iA=4,BA="pickup",pA={ID:UA,NAME:CA},dA={ID:aA,NAME:PA},YA={ID:GA,NAME:HA},KA={ID:iA,NAME:BA},kI=[pA,dA,YA,KA];var xI=Object.freeze({__proto__:null,MORNING_ID:UA,MORNING_NAME:CA,STANDARD_ID:aA,STANDARD_NAME:PA,EVENING_ID:GA,EVENING_NAME:HA,PICKUP_ID:iA,PICKUP_NAME:BA,MORNING:pA,STANDARD:dA,EVENING:YA,PICKUP:KA,ALL:kI});const lA=1,hA="package",uA=2,VA="mailbox",mA=3,FA="letter",yA=4,gA="digital_stamp",bA={ID:lA,NAME:hA},ZA={ID:uA,NAME:VA},WA={ID:mA,NAME:FA},fA={ID:yA,NAME:gA},jI=[bA,ZA,WA,fA];var QI=Object.freeze({__proto__:null,PACKAGE_ID:lA,PACKAGE_NAME:hA,MAILBOX_ID:uA,MAILBOX_NAME:VA,LETTER_ID:mA,LETTER_NAME:FA,DIGITAL_STAMP_ID:yA,DIGITAL_STAMP_NAME:gA,PACKAGE:bA,MAILBOX:ZA,LETTER:WA,DIGITAL_STAMP:fA,ALL:jI});const JA=1,vA="myparcel",XA="MyParcel",kA=2,xA="belgie",jA="SendMyParcel",QA=3,wA="flespakket",zA="Flespakket",$A={ID:JA,NAME:vA,HUMAN:XA},qA={ID:kA,NAME:xA,HUMAN:jA},AN={ID:QA,NAME:wA,HUMAN:zA},wI=[$A,qA,AN];var zI=Object.freeze({__proto__:null,MYPARCEL_ID:JA,MYPARCEL_NAME:vA,MYPARCEL_HUMAN:XA,SENDMYPARCEL_ID:kA,SENDMYPARCEL_NAME:xA,SENDMYPARCEL_HUMAN:jA,FLESPAKKET_ID:QA,FLESPAKKET_NAME:wA,FLESPAKKET_HUMAN:zA,MYPARCEL:$A,SENDMYPARCEL:qA,FLESPAKKET:AN,ALL:wI});const NN="Age check",tN="age_check",EN="Cooled delivery",sN="cooled_delivery",IN="Insurance",nN="insurance",oN="Large format",eN="large_format",cN="Only recipient",_N="only_recipient",RN="Printerless return",SN="printerless_return",MN="Return",ON="return",LN="Same day delivery",TN="same_day_delivery",rN="Signature",DN="signature",UN={NAME:tN,HUMAN:NN},CN={NAME:sN,HUMAN:EN},aN={NAME:nN,HUMAN:IN},PN={NAME:eN,HUMAN:oN},GN={NAME:_N,HUMAN:cN},HN={NAME:SN,HUMAN:RN},iN={NAME:ON,HUMAN:MN},BN={NAME:TN,HUMAN:LN},pN={NAME:DN,HUMAN:rN},$I=[UN,CN,aN,PN,GN,HN,iN,BN,pN];var qI=Object.freeze({__proto__:null,AGE_CHECK_HUMAN:NN,AGE_CHECK_NAME:tN,COOLED_DELIVERY_HUMAN:EN,COOLED_DELIVERY_NAME:sN,INSURANCE_HUMAN:IN,INSURANCE_NAME:nN,LARGE_FORMAT_HUMAN:oN,LARGE_FORMAT_NAME:eN,ONLY_RECIPIENT_HUMAN:cN,ONLY_RECIPIENT_NAME:_N,PRINTERLESS_RETURN_HUMAN:RN,PRINTERLESS_RETURN_NAME:SN,RETURN_HUMAN:MN,RETURN_NAME:ON,SAME_DAY_DELIVERY_HUMAN:LN,SAME_DAY_DELIVERY_NAME:TN,SIGNATURE_HUMAN:rN,SIGNATURE_NAME:DN,AGE_CHECK:UN,COOLED_DELIVERY:CN,INSURANCE:aN,LARGE_FORMAT:PN,ONLY_RECIPIENT:GN,PRINTERLESS_RETURN:HN,RETURN:iN,SAME_DAY_DELIVERY:BN,SIGNATURE:pN,ALL:$I});class An extends _{name="getShipment";path="shipments/:id";property="shipments"}class Nn extends _{name="getShipments";path="shipments";property="shipments"}class tn extends _{method="POST";name="postShipments";path="shipments";property="shipments";responseProperty="ids"}class En extends e{name="getCarrier";path="carriers/:carrier";property="carriers"}class sn extends e{name="getCarriers";path="carriers";property="carriers"}class In extends e{name="getDeliveryOptions";path="delivery_options";property="deliveries";getHeaders(){return{...super.getHeaders(),Accept:"application/json;version=2.0"}}}class nn extends e{name="getPickupLocations";path="pickup_locations";property="pickup_locations"}exports.AbstractClient=L,exports.AbstractEndpoint=S,exports.AbstractPrivateEndpoint=_,exports.AbstractPublicEndpoint=e,exports.ApiException=R,exports.BASE_URL=O,exports.CARRIERS=yN,exports.COUNTRIES=XI,exports.DELIVERY_TYPES=xI,exports.FetchClient=lN,exports.GetCarrier=En,exports.GetCarriers=sn,exports.GetDeliveryOptions=In,exports.GetPickupLocations=nn,exports.GetShipment=An,exports.GetShipments=Nn,exports.PACKAGE_TYPES=QI,exports.PLATFORMS=zI,exports.PostShipments=tn,exports.SHIPMENT_OPTIONS=qI,exports.UserException=o,exports.createMyParcelSdk=M,exports.createPrivateSdk=hN,exports.createPublicSdk=uN;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});class S extends Error{data;constructor(A){super(A.message),Object.setPrototypeOf(this,S.prototype),this.name="ApiException",this.data=A}}class o extends Error{name="user";constructor(A){super(A),Object.setPrototypeOf(this,o.prototype),this.name="UserException"}}const lN=(E,A)=>{if(A){const t=Object.entries(A).map(([N,s])=>`${N}=${s}`);t.length&&(E+=`?${t.join("&")}`)}return E};function _(E,A){return E&&E[A]!==void 0}const r="https://api.myparcel.nl",hN=["POST","PUT"];class D{baseUrl;headers;parameters;options;_requiredHeaders=[];constructor(A){this.baseUrl=(A?.baseUrl??r).replace(/\/+$/,""),this.headers=A?.headers??{},this.parameters=A?.parameters??{},this.options=A?.options??{}}get requiredHeaders(){return this._requiredHeaders}set requiredHeaders(A){this._requiredHeaders=A}async doRequest(A,t){const N=this.normalizeOptions(A,{...t,...this.options});this.validateHeaders(A,N);const s=await this.request(A,N);if(_(s,"errors"))throw new S(s);if(_(s,"data")){const n=A.getResponseProperty();let I=s.data[n];const{page:e,size:M,results:O}=s.data;return(e!==void 0||M!==void 0||O!==void 0)&&(I={[n]:s.data[n]},e!==void 0&&(I.page=e),M!==void 0&&(I.size=M),O!==void 0&&(I.results=O)),I}return s}getHeaders(){return{Accept:"application/json",...this.headers}}createUrl(A,t){let N=A.getPath();if(N.length&&!N.startsWith("/")&&(N=`/${N}`),t?.path&&(N=this.substitutePath(N,t.path)),N.includes("/:"))throw new o(`One or more path variables are missing in ${N}`);return t?.parameters&&(N=lN(N,t.parameters)),this.baseUrl+N}substitutePath(A,t){return t&&Object.entries(t).forEach(([N,s])=>{A=A.replace(`:${N}`,String(s))}),A.includes(":")&&A.match(/:\w+?\?/g)?.forEach(s=>{A=A.replace(`/${s}`,"")}),A}validateHeaders(A,t){const N=Object.entries(t.headers).reduce((n,[I,e])=>({...n,[I.toLowerCase()]:e}),{}),s=this.requiredHeaders.filter(n=>!(n.toLowerCase()in N));if(s.length)throw new o(`Required headers are missing: ${s.join(", ")}`)}normalizeOptions(A,t){const N={...t,parameters:{...this.parameters,...t.parameters,...A.getParameters()},headers:{...hN.includes(A.method)?{"Content-Type":"application/json"}:{},...this.getHeaders(),...t.headers,...A.getHeaders()}};return _(t,"body")&&(N.body={data:{[A.getProperty()]:t.body}}),N}}class uN extends D{request=async(A,t)=>{const N=new AbortController,s=setTimeout(()=>N.abort(),t.timeout),n={method:A.method,headers:t.headers,...t.timeout&&{signal:N.signal}};_(t,"body")&&(n.body=JSON.stringify(t.body));const I=await fetch(this.createUrl(A,t),n);if(clearTimeout(s),I.body)return I.headers.get("Content-Type")?.includes("application/json")?I.json():I.text()}}class L{method="GET";responseProperty;headers;parameters;constructor(A){this.headers=A?.headers??{},this.parameters=A?.parameters??{}}getHeaders(){return this.headers}getParameters(){return this.parameters}getPath(){return this.path}getProperty(){return this.property}getResponseProperty(){return this.responseProperty??this.property}}class c extends L{}class R extends L{}function T(E,A){if(!A.length)throw new o("At least one endpoint must be passed.");return A.reduce((t,N)=>({...t,[N.name]:async s=>E.doRequest(N,s??{})}),{})}const VN=(E,A)=>(E.requiredHeaders=["Authorization"],T(E,A)),mN=(E,A)=>T(E,A),U=1,C="postnl",a="PostNL",P=2,G="bpost",H="bpost",i=3,B="cheapcargo",p="Cheap Cargo",d=4,Y="dpd",K="DPD",l=5,h="instabox",u="Instabox",V=6,m="dhl",F="DHL",y=7,g="bol.com",b="Bol.com",Z=8,f="ups",W="UPS",FN={NAME:C,ID:U,HUMAN:a},yN={NAME:G,ID:P,HUMAN:H},J={NAME:B,ID:i,HUMAN:p},v={NAME:Y,ID:d,HUMAN:K},X={NAME:h,ID:l,HUMAN:u},k={NAME:m,ID:V,HUMAN:F},x={NAME:g,ID:y,HUMAN:b},j={NAME:f,ID:Z,HUMAN:W},gN=[J,v,X,k,x,j];var bN=Object.freeze({__proto__:null,POST_NL_ID:U,POST_NL_NAME:C,POST_NL_HUMAN:a,BPOST_ID:P,BPOST_NAME:G,BPOST_HUMAN:H,CHEAP_CARGO_ID:i,CHEAP_CARGO_NAME:B,CHEAP_CARGO_HUMAN:p,DPD_ID:d,DPD_NAME:Y,DPD_HUMAN:K,INSTABOX_ID:l,INSTABOX_NAME:h,INSTABOX_HUMAN:u,DHL_ID:V,DHL_NAME:m,DHL_HUMAN:F,BOL_COM_ID:y,BOL_COM_NAME:g,BOL_COM_HUMAN:b,UPS_ID:Z,UPS_NAME:f,UPS_HUMAN:W,POSTNL:FN,BPOST:yN,CHEAP_CARGO:J,DPD:v,INSTABOX:X,DHL:k,BOL_COM:x,UPS:j,ALL:gN});const ZN="AF",fN="AX",WN="AL",JN="DZ",vN="AS",XN="VI",kN="AD",xN="AO",jN="AI",QN="AQ",wN="AG",$N="AR",qN="AM",zN="AW",At="AU",Q="AT",Nt="AZ",tt="BS",Et="BH",st="BD",It="BB",nt="BY",w="BE",ot="BZ",et="BJ",ct="BM",_t="BT",Rt="BO",St="BA",Mt="BW",Ot="BV",Lt="BR",Tt="IO",rt="VG",Dt="BN",$="BG",Ut="BF",Ct="BI",at="CV",Pt="KH",Gt="CM",Ht="CA",it="KY",Bt="CF",pt="TD",dt="CL",Yt="CN",Kt="CX",lt="CC",ht="CO",ut="KM",Vt="CG",mt="CD",Ft="CK",yt="CR",gt="CI",q="HR",bt="CU",Zt="CW",z="CY",AA="CZ",NA="DK",ft="DJ",Wt="DM",Jt="DO",vt="BQ",Xt="EC",kt="EG",xt="SV",jt="GQ",Qt="ER",tA="EE",wt="SZ",$t="ET",qt="FK",zt="FO",AE="FJ",EA="FI",sA="FR",NE="GF",tE="PF",EE="TF",sE="GA",IE="GM",nE="GE",IA="DE",oE="GH",eE="GI",nA="GR",cE="GL",_E="GD",RE="GP",SE="GU",ME="GT",OE="GG",LE="GN",TE="GW",rE="GY",DE="HT",UE="HM",CE="VA",aE="HN",PE="HK",oA="HU",GE="IS",HE="IN",iE="ID",BE="IR",pE="IQ",eA="IE",dE="IM",YE="IL",cA="IT",KE="JM",lE="JP",hE="JE",uE="JO",VE="KZ",mE="KE",FE="KI",yE="KR",gE="XK",bE="KW",ZE="KG",fE="LA",_A="LV",WE="LB",JE="LS",vE="LR",XE="LY",kE="LI",RA="LT",SA="LU",xE="MO",jE="MG",QE="MW",wE="MY",$E="MV",qE="ML",MA="MT",zE="MH",As="MQ",Ns="MR",ts="MU",Es="YT",ss="MX",Is="FM",ns="MD",os="MC",es="MN",cs="ME",_s="MS",Rs="MA",Ss="MZ",Ms="MM",Os="NA",Ls="NR",Ts="NP",OA="NL",rs="NC",Ds="NZ",Us="NI",Cs="NE",as="NG",Ps="NU",Gs="NF",Hs="MP",is="MK",Bs="NO",ps="OM",ds="PK",Ys="PW",Ks="PS",ls="PA",hs="PG",us="PY",Vs="PE",ms="PH",Fs="PN",LA="PL",TA="PT",ys="PR",gs="QA",bs="RE",rA="RO",Zs="RU",fs="RW",Ws="BL",Js="SH",vs="KN",Xs="LC",ks="MF",xs="PM",js="VC",Qs="WS",ws="SM",$s="ST",qs="SA",zs="SN",AI="RS",NI="SC",tI="SL",EI="SG",sI="SX",DA="SK",UA="SI",II="SB",nI="SO",oI="ZA",eI="GS",cI="SS",CA="ES",_I="LK",RI="SD",SI="SR",MI="SJ",aA="SE",OI="CH",LI="SY",TI="TW",rI="TJ",DI="TZ",UI="TH",CI="TL",aI="TG",PI="TK",GI="TO",HI="TT",iI="TN",BI="TR",pI="TM",dI="TC",YI="TV",KI="UG",lI="UA",hI="AE",uI="GB",VI="UM",mI="US",FI="UY",yI="UZ",gI="VU",bI="VE",ZI="VN",fI="WF",WI="EH",JI="YE",vI="ZM",XI="ZW",kI=[Q,w,$,q,z,AA,NA,tA,EA,sA,IA,nA,oA,eA,cA,_A,RA,SA,MA,OA,LA,TA,rA,DA,UA,CA,aA];var xI=Object.freeze({__proto__:null,AFGHANISTAN:ZN,ALAND_ISLANDS:fN,ALBANIA:WN,ALGERIA:JN,AMERICAN_SAMOA:vN,AMERICAN_VIRGIN_ISLANDS:XN,ANDORRA:kN,ANGOLA:xN,ANGUILLA:jN,ANTARCTICA:QN,ANTIGUA_AND_BARBUDA:wN,ARGENTINA:$N,ARMENIA:qN,ARUBA:zN,AUSTRALIA:At,AUSTRIA:Q,AZERBAIJAN:Nt,BAHAMAS:tt,BAHRAIN:Et,BANGLADESH:st,BARBADOS:It,BELARUS:nt,BELGIUM:w,BELIZE:ot,BENIN:et,BERMUDA:ct,BHUTAN:_t,BOLIVIA:Rt,BOSNIA_AND_HERZEGOVINA:St,BOTSWANA:Mt,BOUVET_ISLAND:Ot,BRAZIL:Lt,BRITISH_INDIAN_OCEAN_TERRITORY:Tt,BRITISH_VIRGIN_ISLANDS:rt,BRUNEI_DARUSSALAM:Dt,BULGARIA:$,BURKINA_FASO:Ut,BURUNDI:Ct,CABO_VERDE:at,CAMBODIA:Pt,CAMEROON:Gt,CANADA:Ht,CAYMAN_ISLANDS:it,CENTRAL_AFRICAN_REPUBLIC:Bt,CHAD:pt,CHILE:dt,CHINA:Yt,CHRISTMAS_ISLAND:Kt,COCOS_ISLANDS:lt,COLOMBIA:ht,COMOROS:ut,CONGO_BRAZZAVILLE:Vt,CONGO_KINSHASA:mt,COOK_ISLANDS:Ft,COSTA_RICA:yt,COTE_D_IVOIRE:gt,CROATIA:q,CUBA:bt,CURACAO:Zt,CYPRUS:z,CZECH_REPUBLIC:AA,DENMARK:NA,DJIBOUTI:ft,DOMINICA:Wt,DOMINICAN_REPUBLIC:Jt,DUTCH_ANTILLES:vt,ECUADOR:Xt,EGYPT:kt,EL_SALVADOR:xt,EQUATORIAL_GUINEA:jt,ERITREA:Qt,ESTONIA:tA,ESWATINI:wt,ETHIOPIA:$t,FALKLAND_ISLANDS:qt,FAROE_ISLANDS:zt,FIJI:AE,FINLAND:EA,FRANCE:sA,FRENCH_GUIANA:NE,FRENCH_POLYNESIA:tE,FRENCH_SOUTHERN_TERRITORIES:EE,GABON:sE,GAMBIA:IE,GEORGIA:nE,GERMANY:IA,GHANA:oE,GIBRALTAR:eE,GREECE:nA,GREENLAND:cE,GRENADA:_E,GUADELOUPE:RE,GUAM:SE,GUATEMALA:ME,GUERNSEY:OE,GUINEA:LE,GUINEA_BISSAU:TE,GUYANA:rE,HAITI:DE,HEARD_ISLAND_AND_MCDONALD_ISLANDS:UE,HOLY_SEE:CE,HONDURAS:aE,HONG_KONG:PE,HUNGARY:oA,ICELAND:GE,INDIA:HE,INDONESIA:iE,IRAN:BE,IRAQ:pE,IRELAND:eA,ISLE_OF_MAN:dE,ISRAEL:YE,ITALY:cA,JAMAICA:KE,JAPAN:lE,JERSEY:hE,JORDAN:uE,KAZAKHSTAN:VE,KENYA:mE,KIRIBATI:FE,KOREA:yE,KOSOVO:gE,KUWAIT:bE,KYRGYZSTAN:ZE,LAO_PEOPLE_DEMOCRATIC_REPUBLIC:fE,LATVIA:_A,LEBANON:WE,LESOTHO:JE,LIBERIA:vE,LIBYA:XE,LIECHTENSTEIN:kE,LITHUANIA:RA,LUXEMBOURG:SA,MACAO:xE,MADAGASCAR:jE,MALAWI:QE,MALAYSIA:wE,MALDIVES:$E,MALI:qE,MALTA:MA,MARSHALL_ISLANDS:zE,MARTINIQUE:As,MAURITANIA:Ns,MAURITIUS:ts,MAYOTTE:Es,MEXICO:ss,MICRONESIA:Is,MOLDOVA:ns,MONACO:os,MONGOLIA:es,MONTENEGRO:cs,MONTSERRAT:_s,MOROCCO:Rs,MOZAMBIQUE:Ss,MYANMAR:Ms,NAMIBIA:Os,NAURU:Ls,NEPAL:Ts,NETHERLANDS:OA,NEW_CALEDONIA:rs,NEW_ZEALAND:Ds,NICARAGUA:Us,NIGER:Cs,NIGERIA:as,NIUE:Ps,NORFOLK_ISLAND:Gs,NORTHERN_MARIANA_ISLANDS:Hs,NORTH_MACEDONIA:is,NORWAY:Bs,OMAN:ps,PAKISTAN:ds,PALAU:Ys,PALESTINE:Ks,PANAMA:ls,PAPUA_NEW_GUINEA:hs,PARAGUAY:us,PERU:Vs,PHILIPPINES:ms,PITCAIRN:Fs,POLAND:LA,PORTUGAL:TA,PUERTO_RICO:ys,QATAR:gs,REUNION:bs,ROMANIA:rA,RUSSIAN_FEDERATION:Zs,RWANDA:fs,SAINT_BARTHELEMY:Ws,SAINT_HELENA:Js,SAINT_KITTS_AND_NEVIS:vs,SAINT_LUCIA:Xs,SAINT_MARTIN:ks,SAINT_PIERRE_AND_MIQUELON:xs,SAINT_VINCENT_AND_THE_GRENADINES:js,SAMOA:Qs,SAN_MARINO:ws,SAO_TOME_AND_PRINCIPE:$s,SAUDI_ARABIA:qs,SENEGAL:zs,SERBIA:AI,SEYCHELLES:NI,SIERRA_LEONE:tI,SINGAPORE:EI,SINT_MAARTEN:sI,SLOVAKIA:DA,SLOVENIA:UA,SOLOMON_ISLANDS:II,SOMALIA:nI,SOUTH_AFRICA:oI,SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS:eI,SOUTH_SUDAN:cI,SPAIN:CA,SRI_LANKA:_I,SUDAN:RI,SURINAME:SI,SVALBARD_AND_JAN_MAYEN:MI,SWEDEN:aA,SWITZERLAND:OI,SYRIAN_ARAB_REPUBLIC:LI,TAIWAN:TI,TAJIKISTAN:rI,TANZANIA:DI,THAILAND:UI,TIMOR_LESTE:CI,TOGO:aI,TOKELAU:PI,TONGA:GI,TRINIDAD_AND_TOBAGO:HI,TUNISIA:iI,TURKEY:BI,TURKMENISTAN:pI,TURKS_AND_CAICOS_ISLANDS:dI,TUVALU:YI,UGANDA:KI,UKRAINE:lI,UNITED_ARAB_EMIRATES:hI,UNITED_KINGDOM:uI,UNITED_STATES_MINOR_OUTLYING_ISLANDS:VI,UNITED_STATES_OF_AMERICA:mI,URUGUAY:FI,UZBEKISTAN:yI,VANUATU:gI,VENEZUELA:bI,VIETNAM:ZI,WALLIS_AND_FUTUNA:fI,WESTERN_SAHARA:WI,YEMEN:JI,ZAMBIA:vI,ZIMBABWE:XI,EU:kI});const PA=1,GA="morning",HA=2,iA="standard",BA=3,pA="evening",dA=4,YA="pickup",KA={ID:PA,NAME:GA},lA={ID:HA,NAME:iA},hA={ID:BA,NAME:pA},uA={ID:dA,NAME:YA},jI=[KA,lA,hA,uA];var QI=Object.freeze({__proto__:null,MORNING_ID:PA,MORNING_NAME:GA,STANDARD_ID:HA,STANDARD_NAME:iA,EVENING_ID:BA,EVENING_NAME:pA,PICKUP_ID:dA,PICKUP_NAME:YA,MORNING:KA,STANDARD:lA,EVENING:hA,PICKUP:uA,ALL:jI});const VA=1,mA="package",FA=2,yA="mailbox",gA=3,bA="letter",ZA=4,fA="digital_stamp",WA={ID:VA,NAME:mA},JA={ID:FA,NAME:yA},vA={ID:gA,NAME:bA},XA={ID:ZA,NAME:fA},wI=[WA,JA,vA,XA];var $I=Object.freeze({__proto__:null,PACKAGE_ID:VA,PACKAGE_NAME:mA,MAILBOX_ID:FA,MAILBOX_NAME:yA,LETTER_ID:gA,LETTER_NAME:bA,DIGITAL_STAMP_ID:ZA,DIGITAL_STAMP_NAME:fA,PACKAGE:WA,MAILBOX:JA,LETTER:vA,DIGITAL_STAMP:XA,ALL:wI});const kA=1,xA="myparcel",jA="MyParcel",QA=2,wA="belgie",$A="SendMyParcel",qA=3,zA="flespakket",AN="Flespakket",NN={ID:kA,NAME:xA,HUMAN:jA},tN={ID:QA,NAME:wA,HUMAN:$A},EN={ID:qA,NAME:zA,HUMAN:AN},qI=[NN,tN,EN];var zI=Object.freeze({__proto__:null,MYPARCEL_ID:kA,MYPARCEL_NAME:xA,MYPARCEL_HUMAN:jA,SENDMYPARCEL_ID:QA,SENDMYPARCEL_NAME:wA,SENDMYPARCEL_HUMAN:$A,FLESPAKKET_ID:qA,FLESPAKKET_NAME:zA,FLESPAKKET_HUMAN:AN,MYPARCEL:NN,SENDMYPARCEL:tN,FLESPAKKET:EN,ALL:qI});const sN="Age check",IN="age_check",nN="Cooled delivery",oN="cooled_delivery",eN="Insurance",cN="insurance",_N="Large format",RN="large_format",SN="Only recipient",MN="only_recipient",ON="Printerless return",LN="printerless_return",TN="Return",rN="return",DN="Same day delivery",UN="same_day_delivery",CN="Signature",aN="signature",PN={NAME:IN,HUMAN:sN},GN={NAME:oN,HUMAN:nN},HN={NAME:cN,HUMAN:eN},iN={NAME:RN,HUMAN:_N},BN={NAME:MN,HUMAN:SN},pN={NAME:LN,HUMAN:ON},dN={NAME:rN,HUMAN:TN},YN={NAME:UN,HUMAN:DN},KN={NAME:aN,HUMAN:CN},An=[PN,GN,HN,iN,BN,pN,dN,YN,KN];var Nn=Object.freeze({__proto__:null,AGE_CHECK_HUMAN:sN,AGE_CHECK_NAME:IN,COOLED_DELIVERY_HUMAN:nN,COOLED_DELIVERY_NAME:oN,INSURANCE_HUMAN:eN,INSURANCE_NAME:cN,LARGE_FORMAT_HUMAN:_N,LARGE_FORMAT_NAME:RN,ONLY_RECIPIENT_HUMAN:SN,ONLY_RECIPIENT_NAME:MN,PRINTERLESS_RETURN_HUMAN:ON,PRINTERLESS_RETURN_NAME:LN,RETURN_HUMAN:TN,RETURN_NAME:rN,SAME_DAY_DELIVERY_HUMAN:DN,SAME_DAY_DELIVERY_NAME:UN,SIGNATURE_HUMAN:CN,SIGNATURE_NAME:aN,AGE_CHECK:PN,COOLED_DELIVERY:GN,INSURANCE:HN,LARGE_FORMAT:iN,ONLY_RECIPIENT:BN,PRINTERLESS_RETURN:pN,RETURN:dN,SAME_DAY_DELIVERY:YN,SIGNATURE:KN,ALL:An});class tn extends R{name="getShipment";path="shipments/:id";property="shipments"}class En extends R{name="getShipments";path="shipments";property="shipments"}class sn extends R{method="POST";name="postShipments";path="shipments";property="shipments";responseProperty="ids"}class In extends c{name="getCarrier";path="carriers/:carrier";property="carriers"}class nn extends c{name="getCarriers";path="carriers";property="carriers"}class on extends c{name="getDeliveryOptions";path="delivery_options";property="deliveries";getHeaders(){return{...super.getHeaders(),Accept:"application/json;version=2.0"}}}class en extends c{name="getPickupLocations";path="pickup_locations";property="pickup_locations"}exports.AbstractClient=D,exports.AbstractEndpoint=L,exports.AbstractPrivateEndpoint=R,exports.AbstractPublicEndpoint=c,exports.ApiException=S,exports.BASE_URL=r,exports.CARRIERS=bN,exports.COUNTRIES=xI,exports.DELIVERY_TYPES=QI,exports.FetchClient=uN,exports.GetCarrier=In,exports.GetCarriers=nn,exports.GetDeliveryOptions=on,exports.GetPickupLocations=en,exports.GetShipment=tn,exports.GetShipments=En,exports.PACKAGE_TYPES=$I,exports.PLATFORMS=zI,exports.PostShipments=sn,exports.SHIPMENT_OPTIONS=Nn,exports.UserException=o,exports.createMyParcelSdk=T,exports.createPrivateSdk=VN,exports.createPublicSdk=mN;
//# sourceMappingURL=index.min.js.map
{
"name": "@myparcel/sdk",
"version": "2.7.0",
"version": "2.8.0",
"description": "JavaScript SDK to connect to the MyParcel API via Node.js or browser",

@@ -5,0 +5,0 @@ "keywords": [

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc