@kyuzan/mountain-public-api-client
Version:
Auto-generated TypeScript client for MOUNTAIN Public API
2 lines (1 loc) • 15 kB
JavaScript
import S from"axios";import U from"axios";var u="http://localhost:3000".replace(/\/+$/,"");var y=class{constructor(e,s=u,r=U){this.basePath=s;this.axios=r;e&&(this.configuration=e,this.basePath=e.basePath??s)}},E=class extends Error{constructor(s,r){super(r);this.field=s;this.name="RequiredError"}},l={};var d="https://example.com",x=function(t,e,s){if(s==null)throw new E(e,`Required parameter ${e} was null or undefined when calling ${t}.`)},b=async function(t,e,s){if(s&&s.apiKey){let r=typeof s.apiKey=="function"?await s.apiKey(e):await s.apiKey;t[e]=r}};var m=async function(t,e){if(e&&e.accessToken){let s=typeof e.accessToken=="function"?await e.accessToken():await e.accessToken;t.Authorization="Bearer "+s}};function O(t,e,s=""){e!=null&&(typeof e=="object"?Array.isArray(e)?e.forEach(r=>O(t,r,s)):Object.keys(e).forEach(r=>O(t,e[r],`${s}${s!==""?".":""}${r}`)):t.has(s)?t.append(s,e):t.set(s,e))}var R=function(t,...e){let s=new URLSearchParams(t.search);O(s,e),t.search=s.toString()},f=function(t,e,s){let r=typeof t!="string";return(r&&s&&s.isJsonMime?s.isJsonMime(e.headers["Content-Type"]):r)?JSON.stringify(t!==void 0?t:{}):t||""},h=function(t){return t.pathname+t.search+t.hash},A=function(t,e,s,r){return(a=e,o=s)=>{let n={...t.options,url:(a.defaults.baseURL?"":r?.basePath??o)+t.url};return a.request(n)}};var M=function(t){return{activateContractFunction:async(e,s={})=>{x("activateContractFunction","activateContractFunctionRequest",e);let r="/public-api/v3/contract/activate-contract-function",a=new URL(r,d),o;t&&(o=t.baseOptions);let n={method:"POST",...o,...s},i={},c={};await b(i,"X-API-Key",t),await m(i,t),i["Content-Type"]="application/json",R(a,c);let p=o&&o.headers?o.headers:{};return n.headers={...i,...p,...s.headers},n.data=f(e,n,t),{url:h(a),options:n}},deactivateContractFunction:async(e,s={})=>{x("deactivateContractFunction","deactivateContractFunctionRequest",e);let r="/public-api/v3/contract/deactivate-contract-function",a=new URL(r,d),o;t&&(o=t.baseOptions);let n={method:"POST",...o,...s},i={},c={};await b(i,"X-API-Key",t),await m(i,t),i["Content-Type"]="application/json",R(a,c);let p=o&&o.headers?o.headers:{};return n.headers={...i,...p,...s.headers},n.data=f(e,n,t),{url:h(a),options:n}},getContractActivatedFunctions:async(e,s={})=>{x("getContractActivatedFunctions","getContractActivatedFunctionsRequest",e);let r="/public-api/v3/contract/get-contract-activated-functions",a=new URL(r,d),o;t&&(o=t.baseOptions);let n={method:"POST",...o,...s},i={},c={};await b(i,"X-API-Key",t),await m(i,t),i["Content-Type"]="application/json",R(a,c);let p=o&&o.headers?o.headers:{};return n.headers={...i,...p,...s.headers},n.data=f(e,n,t),{url:h(a),options:n}},importContract:async(e,s={})=>{x("importContract","importContractRequest",e);let r="/public-api/v3/contract/import-contract",a=new URL(r,d),o;t&&(o=t.baseOptions);let n={method:"POST",...o,...s},i={},c={};await b(i,"X-API-Key",t),await m(i,t),i["Content-Type"]="application/json",R(a,c);let p=o&&o.headers?o.headers:{};return n.headers={...i,...p,...s.headers},n.data=f(e,n,t),{url:h(a),options:n}}}},v=function(t){let e=M(t);return{async activateContractFunction(s,r){let a=await e.activateContractFunction(s,r),o=t?.serverIndex??0,n=l["ContractApi.activateContractFunction"]?.[o]?.url;return(i,c)=>A(a,S,u,t)(i,n||c)},async deactivateContractFunction(s,r){let a=await e.deactivateContractFunction(s,r),o=t?.serverIndex??0,n=l["ContractApi.deactivateContractFunction"]?.[o]?.url;return(i,c)=>A(a,S,u,t)(i,n||c)},async getContractActivatedFunctions(s,r){let a=await e.getContractActivatedFunctions(s,r),o=t?.serverIndex??0,n=l["ContractApi.getContractActivatedFunctions"]?.[o]?.url;return(i,c)=>A(a,S,u,t)(i,n||c)},async importContract(s,r){let a=await e.importContract(s,r),o=t?.serverIndex??0,n=l["ContractApi.importContract"]?.[o]?.url;return(i,c)=>A(a,S,u,t)(i,n||c)}}},te=function(t,e,s){let r=v(t);return{activateContractFunction(a,o){return r.activateContractFunction(a,o).then(n=>n(s,e))},deactivateContractFunction(a,o){return r.deactivateContractFunction(a,o).then(n=>n(s,e))},getContractActivatedFunctions(a,o){return r.getContractActivatedFunctions(a,o).then(n=>n(s,e))},importContract(a,o){return r.importContract(a,o).then(n=>n(s,e))}}},T=class extends y{activateContractFunction(e,s){return v(this.configuration).activateContractFunction(e,s).then(r=>r(this.axios,this.basePath))}deactivateContractFunction(e,s){return v(this.configuration).deactivateContractFunction(e,s).then(r=>r(this.axios,this.basePath))}getContractActivatedFunctions(e,s){return v(this.configuration).getContractActivatedFunctions(e,s).then(r=>r(this.axios,this.basePath))}importContract(e,s){return v(this.configuration).importContract(e,s).then(r=>r(this.axios,this.basePath))}};import C from"axios";var W=function(t){return{createEventNotifierSubscription:async(e,s={})=>{x("createEventNotifierSubscription","createEventNotifierSubscriptionRequest",e);let r="/public-api/v3/event-notifier/create-subscription",a=new URL(r,d),o;t&&(o=t.baseOptions);let n={method:"POST",...o,...s},i={},c={};await b(i,"X-API-Key",t),await m(i,t),i["Content-Type"]="application/json",R(a,c);let p=o&&o.headers?o.headers:{};return n.headers={...i,...p,...s.headers},n.data=f(e,n,t),{url:h(a),options:n}},getEventNotifierRecords:async(e,s={})=>{x("getEventNotifierRecords","getEventNotifierRecordsRequest",e);let r="/public-api/v3/event-notifier/get-records",a=new URL(r,d),o;t&&(o=t.baseOptions);let n={method:"POST",...o,...s},i={},c={};await b(i,"X-API-Key",t),await m(i,t),i["Content-Type"]="application/json",R(a,c);let p=o&&o.headers?o.headers:{};return n.headers={...i,...p,...s.headers},n.data=f(e,n,t),{url:h(a),options:n}},getEventNotifierSubscriptions:async(e={})=>{let s="/public-api/v3/event-notifier/get-subscriptions",r=new URL(s,d),a;t&&(a=t.baseOptions);let o={method:"GET",...a,...e},n={},i={};await b(n,"X-API-Key",t),await m(n,t),R(r,i);let c=a&&a.headers?a.headers:{};return o.headers={...n,...c,...e.headers},{url:h(r),options:o}},resendFailedWebhook:async(e,s={})=>{x("resendFailedWebhook","resendFailedWebhookRequest",e);let r="/public-api/v3/event-notifier/resend-failed-webhook",a=new URL(r,d),o;t&&(o=t.baseOptions);let n={method:"POST",...o,...s},i={},c={};await b(i,"X-API-Key",t),await m(i,t),i["Content-Type"]="application/json",R(a,c);let p=o&&o.headers?o.headers:{};return n.headers={...i,...p,...s.headers},n.data=f(e,n,t),{url:h(a),options:n}},updateEventNotifierSubscriptionWebhook:async(e,s={})=>{x("updateEventNotifierSubscriptionWebhook","updateEventNotifierSubscriptionWebhookRequest",e);let r="/public-api/v3/event-notifier/update-subscription-webhook",a=new URL(r,d),o;t&&(o=t.baseOptions);let n={method:"POST",...o,...s},i={},c={};await b(i,"X-API-Key",t),await m(i,t),i["Content-Type"]="application/json",R(a,c);let p=o&&o.headers?o.headers:{};return n.headers={...i,...p,...s.headers},n.data=f(e,n,t),{url:h(a),options:n}}}},g=function(t){let e=W(t);return{async createEventNotifierSubscription(s,r){let a=await e.createEventNotifierSubscription(s,r),o=t?.serverIndex??0,n=l["EventNotifierApi.createEventNotifierSubscription"]?.[o]?.url;return(i,c)=>A(a,C,u,t)(i,n||c)},async getEventNotifierRecords(s,r){let a=await e.getEventNotifierRecords(s,r),o=t?.serverIndex??0,n=l["EventNotifierApi.getEventNotifierRecords"]?.[o]?.url;return(i,c)=>A(a,C,u,t)(i,n||c)},async getEventNotifierSubscriptions(s){let r=await e.getEventNotifierSubscriptions(s),a=t?.serverIndex??0,o=l["EventNotifierApi.getEventNotifierSubscriptions"]?.[a]?.url;return(n,i)=>A(r,C,u,t)(n,o||i)},async resendFailedWebhook(s,r){let a=await e.resendFailedWebhook(s,r),o=t?.serverIndex??0,n=l["EventNotifierApi.resendFailedWebhook"]?.[o]?.url;return(i,c)=>A(a,C,u,t)(i,n||c)},async updateEventNotifierSubscriptionWebhook(s,r){let a=await e.updateEventNotifierSubscriptionWebhook(s,r),o=t?.serverIndex??0,n=l["EventNotifierApi.updateEventNotifierSubscriptionWebhook"]?.[o]?.url;return(i,c)=>A(a,C,u,t)(i,n||c)}}},le=function(t,e,s){let r=g(t);return{createEventNotifierSubscription(a,o){return r.createEventNotifierSubscription(a,o).then(n=>n(s,e))},getEventNotifierRecords(a,o){return r.getEventNotifierRecords(a,o).then(n=>n(s,e))},getEventNotifierSubscriptions(a){return r.getEventNotifierSubscriptions(a).then(o=>o(s,e))},resendFailedWebhook(a,o){return r.resendFailedWebhook(a,o).then(n=>n(s,e))},updateEventNotifierSubscriptionWebhook(a,o){return r.updateEventNotifierSubscriptionWebhook(a,o).then(n=>n(s,e))}}},N=class extends y{createEventNotifierSubscription(e,s){return g(this.configuration).createEventNotifierSubscription(e,s).then(r=>r(this.axios,this.basePath))}getEventNotifierRecords(e,s){return g(this.configuration).getEventNotifierRecords(e,s).then(r=>r(this.axios,this.basePath))}getEventNotifierSubscriptions(e){return g(this.configuration).getEventNotifierSubscriptions(e).then(s=>s(this.axios,this.basePath))}resendFailedWebhook(e,s){return g(this.configuration).resendFailedWebhook(e,s).then(r=>r(this.axios,this.basePath))}updateEventNotifierSubscriptionWebhook(e,s){return g(this.configuration).updateEventNotifierSubscriptionWebhook(e,s).then(r=>r(this.axios,this.basePath))}};import V from"axios";var G=function(t){return{getProjectDetail:async(e={})=>{let s="/public-api/v3/project/get-project-detail",r=new URL(s,d),a;t&&(a=t.baseOptions);let o={method:"GET",...a,...e},n={},i={};await b(n,"X-API-Key",t),await m(n,t),R(r,i);let c=a&&a.headers?a.headers:{};return o.headers={...n,...c,...e.headers},{url:h(r),options:o}},getProjects:async(e={})=>{let s="/public-api/v3/project/get-projects",r=new URL(s,d),a;t&&(a=t.baseOptions);let o={method:"GET",...a,...e},n={},i={};await m(n,t),R(r,i);let c=a&&a.headers?a.headers:{};return o.headers={...n,...c,...e.headers},{url:h(r),options:o}}}},I=function(t){let e=G(t);return{async getProjectDetail(s){let r=await e.getProjectDetail(s),a=t?.serverIndex??0,o=l["ProjectApi.getProjectDetail"]?.[a]?.url;return(n,i)=>A(r,V,u,t)(n,o||i)},async getProjects(s){let r=await e.getProjects(s),a=t?.serverIndex??0,o=l["ProjectApi.getProjects"]?.[a]?.url;return(n,i)=>A(r,V,u,t)(n,o||i)}}},ve=function(t,e,s){let r=I(t);return{getProjectDetail(a){return r.getProjectDetail(a).then(o=>o(s,e))},getProjects(a){return r.getProjects(a).then(o=>o(s,e))}}},F=class extends y{getProjectDetail(e){return I(this.configuration).getProjectDetail(e).then(s=>s(this.axios,this.basePath))}getProjects(e){return I(this.configuration).getProjects(e).then(s=>s(this.axios,this.basePath))}};import q from"axios";var L=function(t){return{executeTransaction:async(e,s={})=>{x("executeTransaction","executeTransactionRequest",e);let r="/public-api/v3/transaction/execute-transaction",a=new URL(r,d),o;t&&(o=t.baseOptions);let n={method:"POST",...o,...s},i={},c={};await b(i,"X-API-Key",t),await m(i,t),i["Content-Type"]="application/json",R(a,c);let p=o&&o.headers?o.headers:{};return n.headers={...i,...p,...s.headers},n.data=f(e,n,t),{url:h(a),options:n}},getTransaction:async(e,s={})=>{x("getTransaction","transactionId",e);let r="/public-api/v3/transaction/get-transaction",a=new URL(r,d),o;t&&(o=t.baseOptions);let n={method:"GET",...o,...s},i={},c={};await b(i,"X-API-Key",t),await m(i,t),e!==void 0&&(c.transactionId=e),R(a,c);let p=o&&o.headers?o.headers:{};return n.headers={...i,...p,...s.headers},{url:h(a),options:n}},getTransactions:async(e,s,r,a={})=>{let o="/public-api/v3/transaction/get-transactions",n=new URL(o,d),i;t&&(i=t.baseOptions);let c={method:"GET",...i,...a},p={},P={};await b(p,"X-API-Key",t),await m(p,t),e!==void 0&&(P.page=e),s!==void 0&&(P.perPage=s),r!==void 0&&(P.status=r),R(n,P);let B=i&&i.headers?i.headers:{};return c.headers={...p,...B,...a.headers},{url:h(n),options:c}}}},w=function(t){let e=L(t);return{async executeTransaction(s,r){let a=await e.executeTransaction(s,r),o=t?.serverIndex??0,n=l["TransactionApi.executeTransaction"]?.[o]?.url;return(i,c)=>A(a,q,u,t)(i,n||c)},async getTransaction(s,r){let a=await e.getTransaction(s,r),o=t?.serverIndex??0,n=l["TransactionApi.getTransaction"]?.[o]?.url;return(i,c)=>A(a,q,u,t)(i,n||c)},async getTransactions(s,r,a,o){let n=await e.getTransactions(s,r,a,o),i=t?.serverIndex??0,c=l["TransactionApi.getTransactions"]?.[i]?.url;return(p,P)=>A(n,q,u,t)(p,c||P)}}},Ve=function(t,e,s){let r=w(t);return{executeTransaction(a,o){return r.executeTransaction(a,o).then(n=>n(s,e))},getTransaction(a,o){return r.getTransaction(a,o).then(n=>n(s,e))},getTransactions(a,o,n,i){return r.getTransactions(a,o,n,i).then(c=>c(s,e))}}},k=class extends y{executeTransaction(e,s){return w(this.configuration).executeTransaction(e,s).then(r=>r(this.axios,this.basePath))}getTransaction(e,s){return w(this.configuration).getTransaction(e,s).then(r=>r(this.axios,this.basePath))}getTransactions(e,s,r,a){return w(this.configuration).getTransactions(e,s,r,a).then(o=>o(this.axios,this.basePath))}},Fe={created:"created",processing:"processing",broadcasted:"broadcasted",succeeded:"succeeded",broadcast_failed:"broadcast-failed",monitor_failed:"monitor-failed",reverted:"reverted"};var j=class{constructor(e={}){this.apiKey=e.apiKey,this.username=e.username,this.password=e.password,this.accessToken=e.accessToken,this.basePath=e.basePath,this.serverIndex=e.serverIndex,this.baseOptions=e.baseOptions,this.formDataCtor=e.formDataCtor}isJsonMime(e){let s=new RegExp("^(application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(;.*)?$","i");return e!==null&&(s.test(e)||e.toLowerCase()==="application/json-patch+json")}};var Be={NUMBER_1:1,NUMBER_137:137,NUMBER_42161:42161,NUMBER_11155111:11155111,NUMBER_80002:80002,NUMBER_421614:421614,NUMBER_1337:1337};var Me={scanned:"scanned",notified:"notified",failed:"failed"};var Ge={idle:"idle",scanning:"scanning",failed:"failed"};var _e={NUMBER_1:1,NUMBER_137:137,NUMBER_42161:42161,NUMBER_11155111:11155111,NUMBER_80002:80002,NUMBER_421614:421614,NUMBER_1337:1337};var Ke={fireblocks:"fireblocks",from_mnemonic:"from-mnemonic"},He={mainnet:"mainnet",testnet:"testnet"},Qe={shared:"shared",dedicated:"dedicated"};var ze={created:"created",broadcasted:"broadcasted",succeeded:"succeeded",failed:"failed"};export{j as Configuration,T as ContractApi,M as ContractApiAxiosParamCreator,te as ContractApiFactory,v as ContractApiFp,Be as CreateEventNotifierSubscriptionRequestNetworkIdEnum,N as EventNotifierApi,W as EventNotifierApiAxiosParamCreator,le as EventNotifierApiFactory,g as EventNotifierApiFp,Me as EventNotifierRecordInResponseStatusEnum,Ge as EventNotifierSubscriptionInResponseScanStatusEnum,Fe as GetTransactionsStatusEnum,_e as ImportContractRequestNetworkIdEnum,He as MSystemWalletInResponseNetworkTypeEnum,Qe as MSystemWalletInResponseOwnerTypeEnum,Ke as MSystemWalletInResponseTypeEnum,F as ProjectApi,G as ProjectApiAxiosParamCreator,ve as ProjectApiFactory,I as ProjectApiFp,k as TransactionApi,L as TransactionApiAxiosParamCreator,Ve as TransactionApiFactory,w as TransactionApiFp,ze as TransactionV3InResponseStatusEnum};