UNPKG

corellium-typescript

Version:
1 lines 2.74 kB
"use strict";const e=require("openapi-fetch"),r=require("./app.cjs"),t=require("./auth.cjs"),i=require("./auth-provider.cjs"),o=require("./connect.cjs"),n=require("./console.cjs"),s=require("./coretrace.cjs"),c=require("./custom-network.cjs"),a=require("./device.cjs"),p=require("./devices.cjs"),u=require("./file.cjs"),d=require("./hypertrace.cjs"),h=require("./image.cjs"),j=require("./kernel-hook.cjs"),l=require("./lib/token.cjs"),q=require("./matrix.cjs"),E=require("./media.cjs"),m=require("./messaging.cjs"),k=require("./model.cjs"),f=require("./network-monitor.cjs"),g=require("./panic.cjs"),w=require("./port-forwarding.cjs"),y=require("./profile.cjs"),v=require("./project.cjs"),T=require("./projects.cjs"),P=require("./role.cjs"),b=require("./snapshot.cjs"),C=require("./team.cjs"),M=require("./token.cjs"),A=require("./user.cjs"),x=require("./webplayer.cjs");function N(e){return e&&"object"==typeof e&&"default"in e?e.default:e}const F=N(e);exports.Corellium=class{auth;authProvider;customNetwork;device;devices;image;model;projects;project;role;snapshot;team;token;user;webplayer;constructor(e,N){const H=N?.endpoint?new URL("/api",N.endpoint).toString():"https://app.corellium.com/api",S="string"==typeof e?`Bearer ${e}`:"",U=F({baseUrl:H,headers:{"Content-Type":"application/json",Authorization:S},fetch:async r=>{if("string"==typeof e)return fetch(r);const{token:t}=await l.generateToken(H,e);return fetch(r,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${t}`}})}});this.auth=t.createAuthEndpoints(U),this.authProvider=i.createAuthProviderEndpoints(U),this.customNetwork=c.createCustomNetworkEndpoints(U),this.devices=p.createDevicesEndpoints(U),this.projects=T.createProjectsEndpoints(U),this.image=h.createImageEndpoints(U),this.model=k.createModelEndpoints(U),this.role=P.createRoleEndpoints(U),this.snapshot=b.createSnapshotEndpoints(U),this.team=C.createTeamEndpoints(U),this.token=M.createTokenEndpoints(H,S),this.user=A.createUserEndpoints(U),this.webplayer=x.createWebplayerEndpoints(U,H,S),this.device=e=>({...a.createDeviceEndpoints(U,e,H),app:r.createAppEndpoints(U,e),connect:o.createConnectEndpoints(U,e,H),console:n.createConsoleEndpoints(U,e),coreTrace:s.createCoreTraceEndpoints(U,e),file:u.createFileEndpoints(U,e),hyperTrace:d.createHyperTraceEndpoints(U,e),kernelHook:j.createKernelHookEndpoints(U,e),matrix:q.createMatrixEndpoints(U,e,H),media:E.createMediaEndpoints(U,e),messaging:m.createMessagingEndpoints(U,e),networkMonitor:f.createNetworkMonitorEndpoints(U,e),panic:g.createPanicEndpoints(U,e),portForwarding:w.createPortForwardingEndpoints(U,e),profile:y.createProfileEndpoints(U,e),snapshot:b.createSnapshotEndpoints(U,e)}),this.project=e=>v.createProjectEndpoints(U,e)}};