UNPKG

corellium-typescript

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