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

@crossmint/client-sdk-base

Package Overview
Dependencies
Maintainers
6
Versions
120
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@crossmint/client-sdk-base - npm Package Compare versions

Comparing version 0.2.3-alpha.0 to 0.2.4-alpha.0

2

lib/index.js

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

import{v4 as _}from"uuid";function F(){return _()}var x=(o=>(o.reactUi="client-sdk-react-ui",o.vanillaUi="client-sdk-vanilla-ui",o))(x||{}),D=(n=>(n.prod="https://www.crossmint.io",n.staging="https://staging.crossmint.io/",n.dev="http://localhost:3001",n))(D||{}),X=(o=>(o.clientVersion="X-Client-Version",o.clientName="X-Client-Name",o))(X||{}),Z=t=>t==="ETH",tt=t=>t==="SOL",L=(n=>(n.CANDY_MACHINE="candy-machine",n.SOLANA_AUCTION="solana-auction",n.ERC_721="erc-721",n))(L||{}),A=(r=>(r.WAITING_SUBMISSION="waiting-submission",r.PENDING="pending",r.REJECTED="rejected",r.ACCEPTED="accepted",r.INVALID="invalid",r))(A||{});var y=(t="")=>{let e=["prod","production"];return t==="staging"?"https://staging.crossmint.io/":e.includes(t)||!t?"https://www.crossmint.io":t};var M="__crossmint-overlay__",H=400,R=750,W=()=>{let t=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return t?parseInt(t[2]):null};function k(t,e){function o(){return(window==null?void 0:window.top)!=null?window.top.outerWidth/2+window.top.screenX-t/2:window.outerWidth/2+window.screenX-t/2}function n(){return(window==null?void 0:window.top)!=null?window.top.outerHeight/2+window.top.screenY-e/2:window.outerHeight/2+window.screenY-e/2}let i=W();return`${i&&i>99?"popup=true,":""}height=${e},width=${t},left=${o()},top=${n()},resizable=yes,scrollbars=yes,toolbar=yes,menubar=true,location=no,directories=no, status=yes`}var G=t=>{let e=document.createElement("div");e.setAttribute("id",M);let o={width:"100vw",height:"100vh","background-color":"rgba(0, 0, 0, 0.5)",position:"fixed","z-index":"99999999",top:"0",left:"0"};Object.assign(e.style,o),document.body.appendChild(e),t&&e.addEventListener("click",()=>{O()})},O=()=>{let t=document.getElementById(M);t&&t.remove()};function rt({clientId:t,libVersion:e,showOverlay:o,dismissOverlayOnClick:n,setConnecting:i,environment:r,clientName:l,locale:s,currency:f}){let E=(m,p,S,I,h,C,v,B)=>{let N=y(r),U=encodeURIComponent(`${N}/checkout/mint?${(()=>{let g={clientId:t,clientName:l,clientVersion:e,mintConfig:JSON.stringify(m),locale:s,currency:f};return p&&(g.mintTo=p),S&&(g.emailTo=S),I&&(g.listingId=I),h&&(g.whPassThroughArgs=JSON.stringify(h)),C&&(g.paymentMethod=C.toLowerCase()),v&&(g.preferredSigninMethod=v),B&&(g.prepay="true"),new URLSearchParams(g).toString()})()}`),w=`${N}/signin?callbackUrl=${U}`,b=window.open(w,"popUpWindow",k(H,R));if(b){c(b),o&&G(n);return}i(!1),window.open(w,"_blank")||console.error("Failed to open popup window and new tab")},P=(m,p,S,I,h,C,v,B)=>{i(!0),E(m,p,S,I,h,C,v,B)};function c(m){let p=setInterval(function(){m.closed&&(clearInterval(p),i(!1),o&&O())},500)}return{connect:P}}var V={crossmintPayButtonService:{CONNECTING:"Connecting...",BUY_WITH_ETH:"Buy with ETH",BUY_WITH_SOL:"Buy with SOL",BUY_WITH_CREDIT_CARD:"Buy with credit card"},crossmintStatusButtonService:{INVALID:"Invalid clientId",WAITING_SUBMISSION:"Click here to setup Crossmint",PENDING:"Your application is under review",ACCEPTED:"You're good to go!",REJECTED:"Your application was rejected"}},Y={crossmintPayButtonService:{CONNECTING:"Conectando...",BUY_WITH_ETH:"Comprar con ETH",BUY_WITH_SOL:"Comprar con SOL",BUY_WITH_CREDIT_CARD:"Comprar con tarjeta de cr\xE9dito"},crossmintStatusButtonService:{INVALID:"clientId inv\xE1lido",WAITING_SUBMISSION:"Haga clic aqu\xED para configurar Crossmint",PENDING:"Su solicitud est\xE1 en revisi\xF3n",ACCEPTED:"\xA1Est\xE1 listo para usar Crossmint!",REJECTED:"Su solicitud fue rechazada"}},$={"en-US":V,"es-ES":Y};function a(t,e){let o=$[e];return t.split(".").reduce((n,i)=>n[i],o)}function ct({onClick:t,connecting:e,paymentMethod:o,locale:n}){return{getButtonText:s=>{if(s)return a("crossmintPayButtonService.CONNECTING",n);switch(o){case"ETH":return a("crossmintPayButtonService.BUY_WITH_ETH",n);case"SOL":return a("crossmintPayButtonService.BUY_WITH_SOL",n);default:return a("crossmintPayButtonService.BUY_WITH_CREDIT_CARD",n)}},shouldHideButton:({hideMintOnInactiveClient:s,status:f})=>s&&f!=="accepted",handleClick:(s,f)=>{t&&t(s),!e&&(s.defaultPrevented||f())}}}var Q=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function T(t){return typeof t=="string"&&Q.test(t)}var J=t=>{try{return T(t)}catch(e){return console.error(e),!1}};function pt({libVersion:t,clientId:e,platformId:o,auctionId:n,mintConfig:i,setStatus:r,environment:l,clientName:s}){async function f(){if(!e||e===""||e==="<YOUR_CLIENT_ID>"){console.error("You must enter your own Crossmint client ID in <CrossmintPayButton clientId=XXX>");return}if(!J(e)){console.error("The clientId passed to is invalid. Make sure to pass the clientId obtained from the crossmint team, with format XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX");return}let c=y(l),m=await fetch(`${c}/api/crossmint/onboardingRequests/${e}/status`,{headers:{["X-Client-Version"]:t,["X-Client-Name"]:s}});if(m.status===200){let p=await m.json();r(p.status)}else r("invalid")}let E=()=>{let c=y(l);window.open(`${c}/developers/onboarding?${P()}`,"_blank")},P=()=>{let c={clientId:e};return o&&(c.platformId=o),n&&(c.auctionId=n),i&&(c.mintConfig=JSON.stringify(i)),new URLSearchParams(c).toString()};return{fetchClientIntegration:f,goToOnboarding:E}}function yt({onClick:t,locale:e}){return{getButtonText:r=>{switch(r){case"invalid":return a("crossmintStatusButtonService.INVALID",e);case"waiting-submission":return a("crossmintStatusButtonService.WAITING_SUBMISSION",e);case"pending":return a("crossmintStatusButtonService.PENDING",e);case"accepted":return a("crossmintStatusButtonService.ACCEPTED",e);case"rejected":return a("crossmintStatusButtonService.REJECTED",e)}},isButtonDisabled:r=>r!=="waiting-submission",handleClick:(r,l,s)=>{t&&t(r),l==="waiting-submission"&&s()}}}export{D as baseUrls,x as clientNames,rt as crossmintModalService,ct as crossmintPayButtonService,yt as crossmintStatusButtonService,pt as crossmintStatusService,X as customHeaders,F as generateClientId,L as mintingContractTypes,A as onboardingRequestStatusResponse,Z as paymentMethodIsEth,tt as paymentMethodIsSol};
import{v4 as _}from"uuid";function F(){return _()}var x=(o=>(o.reactUi="client-sdk-react-ui",o.vanillaUi="client-sdk-vanilla-ui",o))(x||{}),D=(n=>(n.prod="https://www.crossmint.io",n.staging="https://staging.crossmint.io/",n.dev="http://localhost:3001",n))(D||{}),X=(o=>(o.clientVersion="X-Client-Version",o.clientName="X-Client-Name",o))(X||{}),Z=t=>t==="ETH",tt=t=>t==="SOL",L=(n=>(n.CANDY_MACHINE="candy-machine",n.SOLANA_AUCTION="solana-auction",n.ERC_721="erc-721",n))(L||{}),A=(r=>(r.WAITING_SUBMISSION="waiting-submission",r.PENDING="pending",r.REJECTED="rejected",r.ACCEPTED="accepted",r.INVALID="invalid",r))(A||{});var y=(t="")=>{let e=["prod","production"];return t==="staging"?"https://staging.crossmint.io/":e.includes(t)||!t?"https://www.crossmint.io":t};var M="__crossmint-overlay__",H=400,R=750,W=()=>{let t=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return t?parseInt(t[2]):null};function k(t,e){function o(){return(window==null?void 0:window.top)!=null?window.top.outerWidth/2+window.top.screenX-t/2:window.outerWidth/2+window.screenX-t/2}function n(){return(window==null?void 0:window.top)!=null?window.top.outerHeight/2+window.top.screenY-e/2:window.outerHeight/2+window.screenY-e/2}let i=W();return`${i&&i>99?"popup=true,":""}height=${e},width=${t},left=${o()},top=${n()},resizable=yes,scrollbars=yes,toolbar=yes,menubar=true,location=no,directories=no, status=yes`}var G=t=>{let e=document.createElement("div");e.setAttribute("id",M);let o={width:"100vw",height:"100vh","background-color":"rgba(0, 0, 0, 0.5)",position:"fixed","z-index":"99999999",top:"0",left:"0"};Object.assign(e.style,o),document.body.appendChild(e),t&&e.addEventListener("click",()=>{O()})},O=()=>{let t=document.getElementById(M);t&&t.remove()};function rt({clientId:t,libVersion:e,showOverlay:o,dismissOverlayOnClick:n,setConnecting:i,environment:r,clientName:l,locale:s,currency:m}){let E=(p,g,S,I,h,C,v,B)=>{let N=y(r),U=encodeURIComponent(`${N}/checkout/mint?${(()=>{let f={clientId:t,clientName:l,clientVersion:e,mintConfig:JSON.stringify(p),locale:s,currency:m};return g&&(f.mintTo=g),S&&(f.emailTo=S),I&&(f.listingId=I),h&&(f.whPassThroughArgs=JSON.stringify(h)),C&&(f.paymentMethod=C.toLowerCase()),v&&(f.preferredSigninMethod=v),B&&(f.prepay="true"),new URLSearchParams(f).toString()})()}`),w=`${N}/signin?callbackUrl=${U}&locale=${s}&currency=${m}`,b=window.open(w,"popUpWindow",k(H,R));if(b){c(b),o&&G(n);return}i(!1),window.open(w,"_blank")||console.error("Failed to open popup window and new tab")},P=(p,g,S,I,h,C,v,B)=>{i(!0),E(p,g,S,I,h,C,v,B)};function c(p){let g=setInterval(function(){p.closed&&(clearInterval(g),i(!1),o&&O())},500)}return{connect:P}}var V={crossmintPayButtonService:{CONNECTING:"Connecting...",BUY_WITH_ETH:"Buy with ETH",BUY_WITH_SOL:"Buy with SOL",BUY_WITH_CREDIT_CARD:"Buy with credit card"},crossmintStatusButtonService:{INVALID:"Invalid clientId",WAITING_SUBMISSION:"Click here to setup Crossmint",PENDING:"Your application is under review",ACCEPTED:"You're good to go!",REJECTED:"Your application was rejected"}},Y={crossmintPayButtonService:{CONNECTING:"Conectando...",BUY_WITH_ETH:"Comprar con ETH",BUY_WITH_SOL:"Comprar con SOL",BUY_WITH_CREDIT_CARD:"Comprar con tarjeta de cr\xE9dito"},crossmintStatusButtonService:{INVALID:"clientId inv\xE1lido",WAITING_SUBMISSION:"Haga clic aqu\xED para configurar Crossmint",PENDING:"Su solicitud est\xE1 en revisi\xF3n",ACCEPTED:"\xA1Est\xE1 listo para usar Crossmint!",REJECTED:"Su solicitud fue rechazada"}},$={"en-US":V,"es-ES":Y};function a(t,e){let o=$[e];return t.split(".").reduce((n,i)=>n[i],o)}function ct({onClick:t,connecting:e,paymentMethod:o,locale:n}){return{getButtonText:s=>{if(s)return a("crossmintPayButtonService.CONNECTING",n);switch(o){case"ETH":return a("crossmintPayButtonService.BUY_WITH_ETH",n);case"SOL":return a("crossmintPayButtonService.BUY_WITH_SOL",n);default:return a("crossmintPayButtonService.BUY_WITH_CREDIT_CARD",n)}},shouldHideButton:({hideMintOnInactiveClient:s,status:m})=>s&&m!=="accepted",handleClick:(s,m)=>{t&&t(s),!e&&(s.defaultPrevented||m())}}}var Q=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function T(t){return typeof t=="string"&&Q.test(t)}var J=t=>{try{return T(t)}catch(e){return console.error(e),!1}};function pt({libVersion:t,clientId:e,platformId:o,auctionId:n,mintConfig:i,setStatus:r,environment:l,clientName:s}){async function m(){if(!e||e===""||e==="<YOUR_CLIENT_ID>"){console.error("You must enter your own Crossmint client ID in <CrossmintPayButton clientId=XXX>");return}if(!J(e)){console.error("The clientId passed to is invalid. Make sure to pass the clientId obtained from the crossmint team, with format XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX");return}let c=y(l),p=await fetch(`${c}/api/crossmint/onboardingRequests/${e}/status`,{headers:{["X-Client-Version"]:t,["X-Client-Name"]:s}});if(p.status===200){let g=await p.json();r(g.status)}else r("invalid")}let E=()=>{let c=y(l);window.open(`${c}/developers/onboarding?${P()}`,"_blank")},P=()=>{let c={clientId:e};return o&&(c.platformId=o),n&&(c.auctionId=n),i&&(c.mintConfig=JSON.stringify(i)),new URLSearchParams(c).toString()};return{fetchClientIntegration:m,goToOnboarding:E}}function yt({onClick:t,locale:e}){return{getButtonText:r=>{switch(r){case"invalid":return a("crossmintStatusButtonService.INVALID",e);case"waiting-submission":return a("crossmintStatusButtonService.WAITING_SUBMISSION",e);case"pending":return a("crossmintStatusButtonService.PENDING",e);case"accepted":return a("crossmintStatusButtonService.ACCEPTED",e);case"rejected":return a("crossmintStatusButtonService.REJECTED",e)}},isButtonDisabled:r=>r!=="waiting-submission",handleClick:(r,l,s)=>{t&&t(r),l==="waiting-submission"&&s()}}}export{D as baseUrls,x as clientNames,rt as crossmintModalService,ct as crossmintPayButtonService,yt as crossmintStatusButtonService,pt as crossmintStatusService,X as customHeaders,F as generateClientId,L as mintingContractTypes,A as onboardingRequestStatusResponse,Z as paymentMethodIsEth,tt as paymentMethodIsSol};
{
"name": "@crossmint/client-sdk-base",
"version": "0.2.3-alpha.0",
"version": "0.2.4-alpha.0",
"author": "Paella Labs Inc",

@@ -34,3 +34,3 @@ "license": "Apache-2.0",

},
"gitHead": "ba2bd1bacbc1dae4ed347978194e9bb5abc052a2"
"gitHead": "69f8725706cb67f2d7645c0dbaadd7c3395d3380"
}

@@ -146,3 +146,3 @@ import { PayButtonConfig, SigninMethods, clientNames, paymentMethods, Locale, Currency } from "../models/types";

const callbackUrl = encodeURIComponent(`${urlOrigin}/checkout/mint?${getMintQueryParams()}`);
const url = `${urlOrigin}/signin?callbackUrl=${callbackUrl}`;
const url = `${urlOrigin}/signin?callbackUrl=${callbackUrl}&locale=${locale}&currency=${currency}`;

@@ -149,0 +149,0 @@ const pop = window.open(url, "popUpWindow", createPopupString(POPUP_WIDTH, POPUP_HEIGHT));

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