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

@swing.xyz/cross-chain-api

Package Overview
Dependencies
Maintainers
3
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@swing.xyz/cross-chain-api - npm Package Compare versions

Comparing version 0.0.4 to 0.0.5

CHANGELOG.md

2

dist/index.js

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

var C={"Content-Type":"application/json"};function g(t={}){let{fetch:e=globalThis.fetch,querySerializer:n,bodySerializer:s,...r}=t,a=r.baseUrl??"";a.endsWith("/")&&(a=a.slice(0,-1));async function f(o,i){let{fetch:x=e,headers:P,body:b,params:w={},parseAs:d="json",querySerializer:T=n??U,bodySerializer:I=s??R,...j}=i||{},O=z(o,{baseUrl:a,params:w,querySerializer:T}),A=$(C,t?.headers,P,w.header),u={redirect:"follow",...r,...j,headers:A};b&&(u.body=I(b)),u.body instanceof FormData&&A.delete("Content-Type");let c=await x(O,u);if(c.status===204||c.headers.get("Content-Length")==="0")return c.ok?{data:{},response:c}:{error:{},response:c};if(c.ok){let l;if(d!=="stream"){let y=c.clone();l=typeof y[d]=="function"?await y[d]():await y.text()}else l=c.clone().body;return{data:l,response:c}}let p={};try{p=await c.clone().json()}catch{p=await c.clone().text()}return{error:p,response:c}}return{async GET(o,...i){return f(o,{...i[0],method:"GET"})},async PUT(o,...i){return f(o,{...i[0],method:"PUT"})},async POST(o,...i){return f(o,{...i[0],method:"POST"})},async DELETE(o,...i){return f(o,{...i[0],method:"DELETE"})},async OPTIONS(o,...i){return f(o,{...i[0],method:"OPTIONS"})},async HEAD(o,...i){return f(o,{...i[0],method:"HEAD"})},async PATCH(o,...i){return f(o,{...i[0],method:"PATCH"})},async TRACE(o,...i){return f(o,{...i[0],method:"TRACE"})}}}function U(t){let e=[];if(t&&typeof t=="object")for(let[n,s]of Object.entries(t)){let r=m([n],s);r&&e.push(r)}return e.join("&")}function m(t,e){if(e!=null){if(typeof e=="string")return`${h(t)}=${encodeURIComponent(e)}`;if(typeof e=="number"||typeof e=="boolean")return`${h(t)}=${String(e)}`;if(Array.isArray(e)){if(!e.length)return;let n=[];for(let s of e){let r=m(t,s);r!==void 0&&n.push(r)}return n.join("&")}if(typeof e=="object"){if(!Object.keys(e).length)return;let n=[];for(let[s,r]of Object.entries(e))if(r!=null){let a=m([...t,s],r);a!==void 0&&n.push(a)}return n.join("&")}return encodeURIComponent(`${h(t)}=${String(e)}`)}}function h(t){let e=t[0];for(let n of t.slice(1))e+=`[${n}]`;return e}function R(t){return JSON.stringify(t)}function z(t,e){let n=`${e.baseUrl}${t}`;if(e.params.path)for(let[r,a]of Object.entries(e.params.path))n=n.replace(`{${r}}`,encodeURIComponent(String(a)));let s=e.querySerializer(e.params.query??{});return s&&(n+=`?${s}`),n}function $(...t){let e=new Headers;for(let n of t){if(!n||typeof n!="object")continue;let s=n instanceof Headers?n.entries():Object.entries(n);for(let[r,a]of s)a===null?e.delete(r):a!==void 0&&e.set(r,a)}return e}var S={production:"https://swap.prod.swing.xyz",development:"https://swap.dev.swing.xyz",testnet:"https://swap-testnet.dev.swing.xyz"},E=new WeakMap;function D({environment:t="production",headers:e}={environment:"production"}){if(!(t in S))if(t==="dev")t="development";else throw new Error(`Invalid environment: ${t}. Valid options are ${Object.keys(S).join(", ")}.`);let n=E.get({environment:t,headers:e});return n||(n={...g({baseUrl:S[t]}),environment:t},E.set({environment:t,headers:e},n)),n}export{D as getSwingAPI};
var R={"Content-Type":"application/json"};function g(t={}){let{fetch:e=globalThis.fetch,querySerializer:n,bodySerializer:s,...r}=t,a=r.baseUrl??"";a.endsWith("/")&&(a=a.slice(0,-1));async function f(o,i){let{fetch:x=e,headers:I,body:b,params:w={},parseAs:d="json",querySerializer:T=n??U,bodySerializer:O=s??z,...j}=i||{},C=$(o,{baseUrl:a,params:w,querySerializer:T}),A=H(R,t?.headers,I,w.header),u={redirect:"follow",...r,...j,headers:A};b&&(u.body=O(b)),u.body instanceof FormData&&A.delete("Content-Type");let c=await x(C,u);if(c.status===204||c.headers.get("Content-Length")==="0")return c.ok?{data:{},response:c}:{error:{},response:c};if(c.ok){let l;if(d!=="stream"){let y=c.clone();l=typeof y[d]=="function"?await y[d]():await y.text()}else l=c.clone().body;return{data:l,response:c}}let p={};try{p=await c.clone().json()}catch{p=await c.clone().text()}return{error:p,response:c}}return{async GET(o,...i){return f(o,{...i[0],method:"GET"})},async PUT(o,...i){return f(o,{...i[0],method:"PUT"})},async POST(o,...i){return f(o,{...i[0],method:"POST"})},async DELETE(o,...i){return f(o,{...i[0],method:"DELETE"})},async OPTIONS(o,...i){return f(o,{...i[0],method:"OPTIONS"})},async HEAD(o,...i){return f(o,{...i[0],method:"HEAD"})},async PATCH(o,...i){return f(o,{...i[0],method:"PATCH"})},async TRACE(o,...i){return f(o,{...i[0],method:"TRACE"})}}}function U(t){let e=[];if(t&&typeof t=="object")for(let[n,s]of Object.entries(t)){let r=m([n],s);r&&e.push(r)}return e.join("&")}function m(t,e){if(e!=null){if(typeof e=="string")return`${h(t)}=${encodeURIComponent(e)}`;if(typeof e=="number"||typeof e=="boolean")return`${h(t)}=${String(e)}`;if(Array.isArray(e)){if(!e.length)return;let n=[];for(let s of e){let r=m(t,s);r!==void 0&&n.push(r)}return n.join("&")}if(typeof e=="object"){if(!Object.keys(e).length)return;let n=[];for(let[s,r]of Object.entries(e))if(r!=null){let a=m([...t,s],r);a!==void 0&&n.push(a)}return n.join("&")}return encodeURIComponent(`${h(t)}=${String(e)}`)}}function h(t){let e=t[0];for(let n of t.slice(1))e+=`[${n}]`;return e}function z(t){return JSON.stringify(t)}function $(t,e){let n=`${e.baseUrl}${t}`;if(e.params.path)for(let[r,a]of Object.entries(e.params.path))n=n.replace(`{${r}}`,encodeURIComponent(String(a)));let s=e.querySerializer(e.params.query??{});return s&&(n+=`?${s}`),n}function H(...t){let e=new Headers;for(let n of t){if(!n||typeof n!="object")continue;let s=n instanceof Headers?n.entries():Object.entries(n);for(let[r,a]of s)a===null?e.delete(r):a!==void 0&&e.set(r,a)}return e}var P={environment:"production",headers:{}},S={production:"https://swap.prod.swing.xyz",development:"https://swap.dev.swing.xyz",testnet:"https://swap-testnet.dev.swing.xyz"},E=new WeakMap;function k({environment:t=P.environment,headers:e}=P){if(!(t in S))if(t==="dev")t="development";else throw new Error(`Invalid environment: ${t}. Valid options are ${Object.keys(S).join(", ")}.`);let n=E.get({environment:t,headers:e});return n||(n={...g({baseUrl:S[t]}),environment:t},E.set({environment:t,headers:e},n)),n}export{k as getSwingAPI};
//# sourceMappingURL=index.js.map
{
"name": "@swing.xyz/cross-chain-api",
"version": "0.0.4",
"version": "0.0.5",
"publishConfig": {

@@ -30,3 +30,6 @@ "access": "public"

"dist/**/*.js",
"dist/**/*.d.ts"
"dist/**/*.d.ts",
"README.md",
"CHANGELOG.md",
"package.json"
],

@@ -33,0 +36,0 @@ "scripts": {

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

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