UNPKG

@bolttech/server-side-next

Version:

This library was generated with [Nx](https://nx.dev).

3 lines (2 loc) 803 B
"use strict";var e=require("./index-3f29ef8b.js"),r=require("@bolttech/essentials"),t=require("./index-775f264f.js"),a=require("next/server");exports.getPageDataFromUrl=function(n,i,l){var o=n.nextUrl,g=e.getLocaleFromUrl(o.pathname,r.appInstance)||"en",p=o.pathname,c=t.getPageNameAndVerticalByPath(p,l),s=c.pageName,m=c.vertical,P=(t.getFlowAndPartnerByPath(o.pathname,l)||{}).flow,d=t.getUrl(s,m,g,P,i,{},o.origin,l);d&&(d=d.replace(o.origin,""));var u=(t.getFlowAndPartnerByPath(d,l)||{}).partner,h=a.userAgent(n).device;return{pageName:s,vertical:m,locale:g,flow:P,redirectUrl:d,partner:u,device:h,viewport:"mobile"===h.type||"tablet"===h.type?"mobile":"desktop"}},exports.getPageFromPath=function(e,r){return t.getPageNameAndVerticalByPath(e,r)}; //# sourceMappingURL=session.util-48b3b6ad.js.map