UNPKG

@nuralogix.ai/dfx-api-client

Version:

DeepAffex API JavaScript Client Library

1 lines 54.7 kB
var oe="1.0.73",n=(a=>(a.DELETE="DELETE",a.GET="GET",a.PATCH="PATCH",a.POST="POST",a.PUT="PUT",a.CONNECT="CONNECT",a))(n||{}),ie=(a=>(a.OK="200",a))(ie||{}),le=(a=>(a.NotModified="304",a))(le||{}),de=(a=>(a.BadRequest="400",a.Unauthorized="401",a.Forbidden="403",a.NotFound="404",a.NotAcceptable="406",a.RequestTimeout="408",a.TooManyRequests="429",a))(de||{}),he=(a=>(a.InternalServerError="500",a.BadGateway="502",a.ServiceUnavailable="503",a.GatewayTimeout="504",a))(he||{}),Ee=(a=>(a.UNSUPPORTED_RESPONSE_CONTENT_TYPE="UNSUPPORTED_RESPONSE_CONTENT_TYPE",a.UNEXPECTED_ERROR="UNEXPECTED_ERROR",a.SYNTAX_ERROR="SYNTAX_ERROR",a.UNKNOWN="UNKNOWN",a))(Ee||{}),r=(a=>(a.ON_BEFORE_REST_CALL_ERROR="ON_BEFORE_REST_CALL_ERROR",a))(r||{});const F=typeof DedicatedWorkerGlobalScope<"u",o=async({baseUrl:a,urlFragment:t,method:e,headers:s,data:l},d)=>{const h=`${a}/${t}`;let E={Code:"",Message:""};try{const R=await fetch(h,{method:e,cache:"no-store",credentials:"include",headers:s,...l!=null&&{body:JSON.stringify(l)}}),T=R.headers.get("content-type"),u=R.status.toString();E={Code:"UNSUPPORTED_RESPONSE_CONTENT_TYPE",Message:"UNSUPPORTED_RESPONSE_CONTENT_TYPE"},u==="503"&&(E={Code:"SERVICE_UNAVAILABLE",Message:"Service unavailable"}),u==="429"&&(E={Code:"TOO_MANY_REQUESTS",Message:"Too many requests"}),T!=null&&(T.startsWith("application/json;")&&(E=await R.json()),T.startsWith("text/plain;")&&(E={data:await R.text()}));let g=R.headers;if(F){const C={};R.headers.forEach((S,O)=>{C[O]=S}),g=C}return setTimeout(()=>{d(u,u==="200"?void 0:E).catch(C=>console.error("Error running onAfterRESTCall callback",C))},0),{status:u,headers:g,body:E}}catch(R){return R instanceof SyntaxError?E={Code:"SYNTAX_ERROR",Message:"SYNTAX_ERROR"}:E={Code:"UNEXPECTED_ERROR",Message:"UNEXPECTED_ERROR"},{status:"UNKNOWN",headers:F?{}:new Headers,body:E}}},$=()=>new Headers({"Content-Type":"application/json"}),W="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";function Re(a){let t=a;for(let e=a.length;e<10;e++)t+=W.charAt(Math.floor(Math.random()*W.length));return t}function N(a){let t="";for(let e=0;e<a.length;e++)t+=String.fromCodePoint(a[e]);return t}const v=(a,t)=>JSON.parse(a)[t].slice(0,-1),i=()=>F?{}:new Headers;var P=(a=>(a.SEND_RESET="2300",a))(P||{}),I=(a=>(a.TYPES="0900",a))(I||{}),G=(a=>(a.STATUS="0100",a.MIME_TYPES="0101",a))(G||{}),z=(a=>(a.CREATE_LICENSE_ALLOWED_STUDY="1400",a))(z||{}),x=(a=>(a.DATA="0506",a.SUBSCRIBE_RESULTS="0510",a))(x||{}),Y=(a=>(a.RETRIEVE="0700",a.LOGIN_WITH_TOKEN="0718",a))(Y||{}),j=(a=>(a.LIST="1200",a))(j||{}),q=(a=>(a.CREATE="0400",a))(q||{}),X=(a=>(a.REPORT_READY="1300",a))(X||{}),K=(a=>(a.TYPES="0800",a))(K||{}),V=(a=>(a.LIST_TEMPLATES="1100",a))(V||{}),J=(a=>(a.CREATE="0200",a))(J||{});const k={AUTHS:P,DEVICES:I,GENERAL:G,LICENSES:z,MEASUREMENTS:x,ORGANIZATIONS:Y,ORGANIZATIONS_PRIVATE:j,PROFILES:q,REPORTS:X,STUDIES:K,TEMPLATES:V,USERS:J};var Z=(a=>(a.IPHONE="IPHONE",a.IPAD="IPAD",a.DARWIN="DARWIN",a.ANDROID_PHONE="ANDROID_PHONE",a.WINDOWS="WINDOWS",a.WIN32="WIN32",a.WINDOWS_TABLET="WINDOWS_TABLET",a.LINUX="LINUX",a.DEBIAN="DEBIAN",a))(Z||{}),ue=Object.defineProperty,Q=a=>{throw TypeError(a)},Te=(a,t,e)=>t in a?ue(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e,M=(a,t,e)=>Te(a,typeof t!="symbol"?t+"":t,e),ee=(a,t,e)=>t.has(a)||Q("Cannot "+e),c=(a,t,e)=>(ee(a,t,"read from private field"),t.get(a)),b=(a,t,e)=>t.has(a)?Q("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(a):t.set(a,e),te=(a,t,e,s)=>(ee(a,t,"write to private field"),t.set(a,e),e),m,_,U;class ge{constructor(t){M(this,"parent"),b(this,m,""),b(this,_),b(this,U,"json"),M(this,"onmessage"),M(this,"onclose"),M(this,"onerror"),this.parent=t,this.onmessage=()=>{},this.onclose=()=>{},this.onerror=()=>{},this.onSocketOpen=this.onSocketOpen.bind(this),this.onSocketMessage=this.onSocketMessage.bind(this)}connect(t){te(this,m,t),te(this,_,new WebSocket(v(this.parent.getUrl(),"wss"),c(this,U))),c(this,_).binaryType="arraybuffer",c(this,_).onopen=this.onSocketOpen,c(this,_).onmessage=this.onSocketMessage,c(this,_).onclose=this.onclose,c(this,_).onerror=this.onerror}disconnect(){c(this,_).close()}onSocketOpen(t){this.sendMessage(k.ORGANIZATIONS.LOGIN_WITH_TOKEN,{Token:c(this,m)})}onSocketMessage(t){if(t.data instanceof ArrayBuffer){const e=new Uint8Array(t.data),s=N(e.slice(0,10)),l=N(e.slice(10,13)),d=JSON.parse(N(e.slice(13))),h=s.slice(0,4);this.onmessage(s,l,d,h)}}sendMessage(t,e){const s=`${t}`.padStart(4,"0"),l=Re(s);t===k.MEASUREMENTS.SUBSCRIBE_RESULTS&&(e.RequestID=l);const d=JSON.stringify(e),h=new Uint8Array(14+d.length);h.set(Uint8Array.from(s,E=>E.codePointAt(0)),0),h.set(Uint8Array.from(l,E=>E.codePointAt(0)),4),h.set(Uint8Array.from(d,E=>E.codePointAt(0)),14),c(this,_).send(h)}}m=new WeakMap,_=new WeakMap,U=new WeakMap;var Ce=Object.defineProperty,fe=(a,t,e)=>t in a?Ce(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e,Se=(a,t,e)=>fe(a,t+"",e);class f{constructor(t){Se(this,"parent"),this.parent=t}async onBeforeRESTCall(){try{return await this.parent.onBeforeRESTCall(),{Code:"SUCCESS",Message:"SUCCESS"}}catch{return{Code:r.ON_BEFORE_REST_CALL_ERROR,Message:r.ON_BEFORE_REST_CALL_ERROR}}}getDefaults(t){return{baseUrl:v(this.parent.getUrl(),"http"),method:n[t],headers:$()}}getHeaderWithDeviceToken(){const t=$();return t.set("Authorization",`Bearer ${this.parent.getSession().deviceToken}`),t}getHeaderWithUserToken(){const t=$();return t.set("Authorization",`Bearer ${this.parent.getSession().userToken}`),t}getHeaderWithSessionEnabled(){const t=$();return t.set("x-nura-session","true"),t}}class _e extends f{async status(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),urlFragment:"status"},this.parent.onAfterRESTCall)}async listAcceptedMimeTypes(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),urlFragment:"mimes"},this.parent.onAfterRESTCall)}async listAvailableUserRoles(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithDeviceToken(),urlFragment:"roles"},this.parent.onAfterRESTCall)}async listAvailableStatuses(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:"statuses"},this.parent.onAfterRESTCall)}async verifyToken(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:new Headers({"Content-Type":"application/json",Authorization:`Bearer ${t}`}),urlFragment:"auth"},this.parent.onAfterRESTCall)}async regions(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),urlFragment:"regions"},this.parent.onAfterRESTCall)}async retrieveConsent(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:"consents"},this.parent.onAfterRESTCall)}async createConsent(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"consents",data:t},this.parent.onAfterRESTCall)}async updateConsent(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:"consents",data:t},this.parent.onAfterRESTCall)}async getRolesInteractionTree(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:"roles-interaction-tree"},this.parent.onAfterRESTCall)}async getPrescription(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),urlFragment:`prescription/${t}`},this.parent.onAfterRESTCall)}}class ce extends f{async create(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.POST),headers:e==="device"?this.getHeaderWithDeviceToken():this.getHeaderWithUserToken(),urlFragment:"users",data:t},this.parent.onAfterRESTCall)}async login(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();if(e===r.ON_BEFORE_REST_CALL_ERROR)return{status:e,body:{Code:e,Message:s},headers:i()};const{status:l,body:d,headers:h}=await o({...this.getDefaults(n.POST),headers:this.getHeaderWithDeviceToken(),urlFragment:"users/auth",data:t},this.parent.onAfterRESTCall);return l==="200"&&this.parent.setSession({userToken:d.Token,userRefreshToken:d.RefreshToken}),{status:l,body:d,headers:h}}async retrieve(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:"users"},this.parent.onAfterRESTCall)}async remove(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:"users"},this.parent.onAfterRESTCall)}async update(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:"users",data:t},this.parent.onAfterRESTCall)}async sendReset(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:"users/sendreset",data:{Email:t,Identifier:e}},this.parent.onAfterRESTCall)}async resetPassword(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:"users/reset",data:t},this.parent.onAfterRESTCall)}async retrieveUserRole(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:"users/role"},this.parent.onAfterRESTCall)}async verifyUserAccount(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"users/verify",data:t},this.parent.onAfterRESTCall)}async sendAccountActivationCode(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`users/verificationCode/${t}/${e}`},this.parent.onAfterRESTCall)}async signup(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"users/signup",data:t},this.parent.onAfterRESTCall)}async requestLoginCode(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`users/auth/code/${t}/${e}`},this.parent.onAfterRESTCall)}async loginWithPhoneCode(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();if(s===r.ON_BEFORE_REST_CALL_ERROR)return{status:s,body:{Code:s,Message:l},headers:i()};const{status:d,body:h,headers:E}=await o({...this.getDefaults(n.POST),urlFragment:"users/auth/code",...e&&{headers:this.getHeaderWithSessionEnabled()},data:t},this.parent.onAfterRESTCall);return d==="200"&&this.parent.setSession({userToken:h.Token,userRefreshToken:h.RefreshToken}),{status:d,body:h,headers:E}}async delete(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`users/${t}/measurements`},this.parent.onAfterRESTCall)}async changePassword(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"users/changepassword",data:t},this.parent.onAfterRESTCall)}async createTwoFactorAuthSecret(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:"users/mfa/secret"},this.parent.onAfterRESTCall)}async enableTwoFactorAuthForLoggedInUser(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"users/mfa",data:t},this.parent.onAfterRESTCall)}async disableTwoFactorAuthForLoggedInUser(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:"users/mfa"},this.parent.onAfterRESTCall)}async disableTwoFactorAuthForSpecifiedUser(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`users/${t}/mfa`},this.parent.onAfterRESTCall)}async logout(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:"users/auth"},this.parent.onAfterRESTCall)}async recoveryVerificationCode(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`users/recoveryVerificationCode/${t}`},this.parent.onAfterRESTCall)}async getUserPrescription(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`users/${t}/prescription`},this.parent.onAfterRESTCall)}async deletePrescription(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`users/${t}/prescription`},this.parent.onAfterRESTCall)}async createPrescription(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:`users/${t}/prescription`,data:e},this.parent.onAfterRESTCall)}async resendPrescription(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`users/${t}/resend/prescription`},this.parent.onAfterRESTCall)}async updatePrescription(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:`users/${t}/prescription`,data:e},this.parent.onAfterRESTCall)}async getMyPrescription(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:"users/prescription"},this.parent.onAfterRESTCall)}}class Oe extends f{async create(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithDeviceToken(),urlFragment:"users/profiles",data:t},this.parent.onAfterRESTCall)}async retrieve(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`users/profiles/${t}`},this.parent.onAfterRESTCall)}async list(t){const{endDate:e,date:s,ownerUser:l,userProfileName:d,status:h,limit:E,offset:R,sortBy:T,sortOrder:u}=t??{},{Code:g,Message:C}=await this.onBeforeRESTCall();return g===r.ON_BEFORE_REST_CALL_ERROR?{status:g,body:{Code:g,Message:C},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`users/profiles?${d!=null?`UserProfileName=${d}&`:""}${h!=null?`Status=${h}&`:""}${E!=null?`Limit=${E}&`:""}${R!=null?`Offset=${R}&`:""}${e!=null?`EndDate=${e}&`:""}${s!=null?`Date=${s}&`:""}${T!=null?`SortBy=${T}&`:""}${u!=null?`SortOrder=${u}&`:""}${l!=null?`OwnerUser=${l}`:""}`},this.parent.onAfterRESTCall)}async listByUser(t,e){const{userProfileName:s,status:l,limit:d,offset:h}=e??{},{Code:E,Message:R}=await this.onBeforeRESTCall();return E===r.ON_BEFORE_REST_CALL_ERROR?{status:E,body:{Code:E,Message:R},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`users/${t}/profiles?${s!=null?`UserProfileName=${s}&`:""}${l!=null?`Status=${l}&`:""}${d!=null?`Limit=${d}&`:""}${h!=null?`Offset=${h}`:""}`},this.parent.onAfterRESTCall)}async remove(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`users/profiles/${t}`},this.parent.onAfterRESTCall)}async update(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:`users/profiles/${t}`,data:e},this.parent.onAfterRESTCall)}}class ye extends f{async retrieve(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.GET),headers:e==="device"?this.getHeaderWithDeviceToken():this.getHeaderWithUserToken(),urlFragment:`measurements/${t}`},this.parent.onAfterRESTCall)}async list(t){const{statusId:e,userProfileId:s,userProfileName:l,studyId:d,partnerId:h,date:E,endDate:R,limit:T,offset:u,sortBy:g,sortOrder:C,deviceID:S,mode:O,userName:L}=t??{},{Code:y,Message:p}=await this.onBeforeRESTCall();return y===r.ON_BEFORE_REST_CALL_ERROR?{status:y,body:{Code:y,Message:p},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`measurements?${e!=null?`StatusID=${e}&`:""}${s!=null?`UserProfileID=${s}&`:""}${l!=null?`UserProfileName=${l}&`:""}${d!=null?`StudyID=${d}&`:""}${h!=null?`PartnerID=${h}&`:""}${E!=null?`Date=${E}&`:""}${R!=null?`EndDate=${R}&`:""}${T!=null?`Limit=${T}&`:""}${u!=null?`Offset=${u}&`:""}${S!=null?`DeviceID=${S}&`:""}${O!=null?`Mode=${O}&`:""}${g!=null?`SortBy=${g}&`:""}${C!=null?`SortOrder=${C}&`:""}${L!=null?`UserName=${L}`:""}`},this.parent.onAfterRESTCall)}async create(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();if(e===r.ON_BEFORE_REST_CALL_ERROR)return{status:e,body:{Code:e,Message:s},headers:i()};const{status:l,body:d,headers:h}=await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"measurements",data:t},this.parent.onAfterRESTCall);return l==="200"&&this.parent.setSession({lastMeasurementId:d.ID}),{status:l,body:d,headers:h}}async data(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:`measurements/${t}/data`,data:e},this.parent.onAfterRESTCall)}async delete(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`measurements/${t}`},this.parent.onAfterRESTCall)}}class Ae extends f{async retrieve(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),urlFragment:"organizations",headers:t==="device"?this.getHeaderWithDeviceToken():this.getHeaderWithUserToken()},this.parent.onAfterRESTCall)}async users(t){const{statusId:e,userName:s,roleId:l,gender:d,date:h,endDate:E,limit:R,offset:T}=t??{},{Code:u,Message:g}=await this.onBeforeRESTCall();return u===r.ON_BEFORE_REST_CALL_ERROR?{status:u,body:{Code:u,Message:g},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`organizations/users?${e!=null?`StatusID=${e}&`:""}${s!=null?`UserName=${s}&`:""}${l!=null?`RoleID=${l}&`:""}${d!=null?`Gender=${d}&`:""}${h!=null?`Date=${h}&`:""}${E!=null?`EndDate=${E}&`:""}${R!=null?`Limit=${R}&`:""}${T!=null?`Offset=${T}`:""}`},this.parent.onAfterRESTCall)}async listMeasurements(t){const{statusId:e,userProfileID:s,userProfileName:l,studyID:d,userName:h,date:E,endDate:R,limit:T,offset:u,deviceID:g,partnerId:C,mode:S,sortBy:O,sortOrder:L,region:y}=t??{},{Code:p,Message:ne}=await this.onBeforeRESTCall();return p===r.ON_BEFORE_REST_CALL_ERROR?{status:p,body:{Code:p,Message:ne},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`organizations/measurements?${e!=null?`StatusID=${e}&`:""}${s!=null?`UserProfileID=${s}&`:""}${l!=null?`UserProfileName=${l}&`:""}${d!=null?`StudyID=${d}&`:""}${h!=null?`UserName=${h}&`:""}${E!=null?`Date=${E}&`:""}${R!=null?`EndDate=${R}&`:""}${T!=null?`Limit=${T}&`:""}${u!=null?`Offset=${u}&`:""}${g!=null?`DeviceID=${g}&`:""}${C!=null?`PartnerID=${C}&`:""}${S!=null?`Mode=${S}&`:""}${O!=null?`SortBy=${O}&`:""}${L!=null?`SortOrder=${L}&`:""}${y!=null?`Region=${y}`:""}`},this.parent.onAfterRESTCall)}async retrieveMeasurement(t,e=!1){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.GET),urlFragment:`organizations/measurements/${t}${e?"?ExpandResults=true":""}`,headers:this.getHeaderWithUserToken()},this.parent.onAfterRESTCall)}async registerLicense(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();if(s===r.ON_BEFORE_REST_CALL_ERROR)return{status:s,body:{Code:s,Message:l},headers:i()};const{status:d,body:h,headers:E}=await o({...this.getDefaults(n.POST),urlFragment:"organizations/licenses",...e&&{headers:this.getHeaderWithSessionEnabled()},data:t},this.parent.onAfterRESTCall);return d==="200"&&this.parent.setSession({deviceToken:h.Token,deviceRefreshToken:h.RefreshToken,deviceId:h.DeviceID,roleId:h.RoleID}),{status:d,body:h,headers:E}}async unregisterLicense(){const{Code:t,Message:e}=await this.onBeforeRESTCall();if(t===r.ON_BEFORE_REST_CALL_ERROR)return{status:t,body:{Code:t,Message:e},headers:i()};const{status:s,body:l,headers:d}=await o({...this.getDefaults(n.DELETE),urlFragment:"organizations/licenses",headers:this.getHeaderWithUserToken()},this.parent.onAfterRESTCall);return s==="200"&&this.parent.setSession({deviceToken:"",deviceId:"",roleId:"",userId:""}),{status:s,body:l,headers:d}}async retrieveLogo(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),urlFragment:`organizations/${t}/logo`,headers:this.getHeaderWithUserToken()},this.parent.onAfterRESTCall)}async listProfiles(t){const{statusId:e,ownerUser:s,userProfileName:l,created:d,date:h,endDate:E,limit:R,offset:T}=t??{},{Code:u,Message:g}=await this.onBeforeRESTCall();return u===r.ON_BEFORE_REST_CALL_ERROR?{status:u,body:{Code:u,Message:g},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`organizations/profiles?${e!=null?`StatusID=${e}&`:""}${s!=null?`OwnerUser=${s}&`:""}${l!=null?`UserProfileName=${l}&`:""}${d!=null?`Created=${d}&`:""}${h!=null?`Date=${h}&`:""}${E!=null?`EndDate=${E}&`:""}${R!=null?`Limit=${R}&`:""}${T!=null?`Offset=${T}`:""}`},this.parent.onAfterRESTCall)}async retrieveProfile(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),urlFragment:`organizations/profiles/${t}`,headers:this.getHeaderWithUserToken()},this.parent.onAfterRESTCall)}async retrieveUser(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),urlFragment:`organizations/users/${t}`,headers:this.getHeaderWithUserToken()},this.parent.onAfterRESTCall)}async createUser(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),urlFragment:"organizations/users",headers:this.getHeaderWithUserToken(),data:t},this.parent.onAfterRESTCall)}async updateUser(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.PATCH),urlFragment:`organizations/users/${t}`,headers:this.getHeaderWithUserToken(),data:e},this.parent.onAfterRESTCall)}async removeUser(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),urlFragment:`organizations/users/${t}`,headers:this.getHeaderWithUserToken()},this.parent.onAfterRESTCall)}async updateProfile(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.PATCH),urlFragment:`organizations/profiles/${t}`,headers:this.getHeaderWithUserToken(),data:e},this.parent.onAfterRESTCall)}async login(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();if(s===r.ON_BEFORE_REST_CALL_ERROR)return{status:s,body:{Code:s,Message:l},headers:i()};const{status:d,body:h,headers:E}=await o({...this.getDefaults(n.POST),urlFragment:"organizations/auth",...e&&{headers:this.getHeaderWithSessionEnabled()},data:t},this.parent.onAfterRESTCall);return d==="200"&&this.parent.setSession({userToken:h.Token,userRefreshToken:h.RefreshToken}),{status:d,body:h,headers:E}}async contactUser(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),urlFragment:"organizations/users/contact",headers:this.getHeaderWithUserToken(),data:t},this.parent.onAfterRESTCall)}async deleteOrgMeasurement(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),urlFragment:`organizations/${t}/measurements`,headers:this.getHeaderWithUserToken()},this.parent.onAfterRESTCall)}async deletePartnerMeasurement(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.DELETE),urlFragment:`organizations/${t}/partners/${e}/measurements`,headers:this.getHeaderWithUserToken()},this.parent.onAfterRESTCall)}async getPasswordPolicy(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),urlFragment:"organizations/policy/password"},this.parent.onAfterRESTCall)}}class Le extends f{async types(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`studies/types${t!=null?`?StatusID=${t}`:""}`},this.parent.onAfterRESTCall)}async templates(t){const{status:e,type:s,limit:l,offset:d,sortBy:h,sortOrder:E}=t??{},{Code:R,Message:T}=await this.onBeforeRESTCall();return R===r.ON_BEFORE_REST_CALL_ERROR?{status:R,body:{Code:R,Message:T},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`studies/templates?${e!=null?`Status=${e}&`:""}${s!=null?`Type=${s}&`:""}${l!=null?`Limit=${l}&`:""}${d!=null?`Offset=${d}&`:""}${h!=null?`SortBy=${h}&`:""}${E!=null?`SortOrder=${E}`:""}`},this.parent.onAfterRESTCall)}async retrieve(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`studies/${t}`},this.parent.onAfterRESTCall)}async list(t){const{statusId:e,limit:s,offset:l,sortBy:d,sortOrder:h,date:E,endDate:R,name:T}=t??{},{Code:u,Message:g}=await this.onBeforeRESTCall();return u===r.ON_BEFORE_REST_CALL_ERROR?{status:u,body:{Code:u,Message:g},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`studies?${e!=null?`StatusID=${e}&`:""}${s!=null?`Limit=${s}&`:""}${l!=null?`Offset=${l}&`:""}${d!=null?`SortBy=${d}&`:""}${h!=null?`SortOrder=${h}&`:""}${E!=null?`Date=${E}&`:""}${R!=null?`EndDate=${R}&`:""}${T!=null?`Name=${T}`:""}`},this.parent.onAfterRESTCall)}async retrieveSdkConfigData(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();if(e===r.ON_BEFORE_REST_CALL_ERROR)return{status:e,body:{Code:e,Message:s},headers:i()};const{status:l,body:d,headers:h}=await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"studies/sdkconfig",data:t},this.parent.onAfterRESTCall);return l==="200"&&this.parent.setSession({studyCfgData:d.ConfigFile,studyCfgHash:d.MD5Hash}),{status:l,body:d,headers:h}}async create(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"studies",data:t},this.parent.onAfterRESTCall)}async update(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:`studies/${t}`,data:e},this.parent.onAfterRESTCall)}async remove(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`studies/${t}`},this.parent.onAfterRESTCall)}async deleteStudyMeasurement(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`studies/${t}/measurements`},this.parent.onAfterRESTCall)}}class pe extends f{async types(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:"devices/types"},this.parent.onAfterRESTCall)}async retrieve(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`devices/${t}`},this.parent.onAfterRESTCall)}async create(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"devices",data:t},this.parent.onAfterRESTCall)}async update(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:`devices/${t}`,data:e},this.parent.onAfterRESTCall)}async remove(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`devices/${t}`},this.parent.onAfterRESTCall)}async list(t){const{statusId:e,unique:s,deviceTypeID:l,name:d,version:h,date:E,endDate:R,limit:T,offset:u,licenseID:g}=t??{},{Code:C,Message:S}=await this.onBeforeRESTCall();return C===r.ON_BEFORE_REST_CALL_ERROR?{status:C,body:{Code:C,Message:S},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`devices?${e!=null?`StatusID=${e}&`:""}${s!=null?`Unique=${s}&`:""}${l!=null?`deviceTypeID=${l}&`:""}${d!=null?`Name=${d}&`:""}${h!=null?`Version=${h}&`:""}${E!=null?`Date=${E}&`:""}${R!=null?`EndDate=${R}&`:""}${T!=null?`Limit=${T}&`:""}${u!=null?`Offset=${u}&`:""}${g!=null?`LicenseID=${g}`:""}`},this.parent.onAfterRESTCall)}async deleteDeviceMeasurement(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`devices/${t}/measurements`},this.parent.onAfterRESTCall)}async retrieveLicenseId(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:"devices/license"},this.parent.onAfterRESTCall)}}class we extends f{async retrieveLicense(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`licenses/${t}`},this.parent.onAfterRESTCall)}async listLicenses(t){const{date:e,endDate:s,licenseType:l,limit:d,offset:h,orgId:E,sortBy:R,sortOrder:T,statusId:u,userName:g}=t??{},{Code:C,Message:S}=await this.onBeforeRESTCall();return C===r.ON_BEFORE_REST_CALL_ERROR?{status:C,body:{Code:C,Message:S},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`licenses?${e!=null?`Date=${e}&`:""}${s!=null?`EndDate=${s}&`:""}${l!=null?`LicenseType=${l}&`:""}${d!=null?`Limit=${d}&`:""}${h!=null?`Offset=${h}&`:""}${E!=null?`OrganizationID=${E}&`:""}${R!=null?`SortBy=${R}&`:""}${T!=null?`SortOrder=${T}&`:""}${u!=null?`StatusID=${u}&`:""}${g!=null?`UserName=${g}`:""}`},this.parent.onAfterRESTCall)}async listOrgLicenses(t){const{limit:e,offset:s,date:l,endDate:d,sortBy:h,sortOrder:E,statusId:R,licenseType:T}=t??{},{Code:u,Message:g}=await this.onBeforeRESTCall();return u===r.ON_BEFORE_REST_CALL_ERROR?{status:u,body:{Code:u,Message:g},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`licenses/organization?${e!=null?`Limit=${e}&`:""}${s!=null?`Offset=${s}&`:""}${l!=null?`Date=${l}&`:""}${d!=null?`EndDate=${d}&`:""}${h!=null?`SortBy=${h}&`:""}${E!=null?`SortOrder=${E}&`:""}${R!=null?`StatusID=${R}&`:""}${T!=null?`LicenseType=${T}`:""}`},this.parent.onAfterRESTCall)}async createLicense(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"licenses",data:t},this.parent.onAfterRESTCall)}async updateLicense(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:`licenses/${t}`,data:e},this.parent.onAfterRESTCall)}async removeLicense(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`licenses/${t}`},this.parent.onAfterRESTCall)}async retrieveOrgLicense(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`licenses/organization/${t}`},this.parent.onAfterRESTCall)}async listLicenseTypes(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:"licenses/types"},this.parent.onAfterRESTCall)}}class $e extends f{async requestResetPasswordLink(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithDeviceToken(),urlFragment:"auths/users/reset",data:t},this.parent.onAfterRESTCall)}async sendResetMobile(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithDeviceToken(),urlFragment:"auths/users/reset/mobile",data:t},this.parent.onAfterRESTCall)}async requestLoginCode(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithDeviceToken(),urlFragment:"auths/renew",data:t},this.parent.onAfterRESTCall)}async renew(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();if(s===r.ON_BEFORE_REST_CALL_ERROR)return{status:s,body:{Code:s,Message:l},headers:i()};const{status:d,body:h,headers:E}=await o({...this.getDefaults(n.POST),headers:this.getHeaderWithDeviceToken(),urlFragment:"auths/renew",data:t},this.parent.onAfterRESTCall);if(d==="200"){const R=h.Token,T=h.RefreshToken,u={...e==="user"&&{userToken:R,userRefreshToken:T},...e==="device"&&{deviceToken:R,deviceRefreshToken:T}};this.parent.setSession(u)}return{status:d,body:h,headers:E}}async generateToken(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithDeviceToken(),urlFragment:"auths/generateToken",data:t},this.parent.onAfterRESTCall)}async getOrgClientCredentials(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`auths/organization/credentials/${t}`},this.parent.onAfterRESTCall)}async authenticate(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithDeviceToken(),urlFragment:"auth/v1/authenticate"},this.parent.onAfterRESTCall)}async validate(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithDeviceToken(),urlFragment:"auth/v1/validate"},this.parent.onAfterRESTCall)}async ssoToken(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithDeviceToken(),urlFragment:"auth/v1/sso/token",data:t},this.parent.onAfterRESTCall)}}class Me extends f{async reportCount(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"reports/count",data:t},this.parent.onAfterRESTCall)}async makeReport(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"reports",data:t},this.parent.onAfterRESTCall)}}class me extends f{async list(t){const{limit:e,offset:s,date:l,endDate:d,sortBy:h,sortOrder:E,name:R,statusId:T}=t??{},{Code:u,Message:g}=await this.onBeforeRESTCall();return u===r.ON_BEFORE_REST_CALL_ERROR?{status:u,body:{Code:u,Message:g},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`org-private?${e!=null?`Limit=${e}&`:""}${s!=null?`Offset=${s}&`:""}${l!=null?`Date=${l}&`:""}${d!=null?`EndDate=${d}&`:""}${h!=null?`SortBy=${h}&`:""}${E!=null?`SortOrder=${E}&`:""}${T!=null?`StatusID=${T}&`:""}${R!=null?`Name=${R}`:""}`},this.parent.onAfterRESTCall)}async create(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"org-private",data:t},this.parent.onAfterRESTCall)}async update(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:`org-private/${t}`,data:e},this.parent.onAfterRESTCall)}async templateAdd(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:`org-private/${t}/templates`,data:e},this.parent.onAfterRESTCall)}async templateRemove(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`org-private/${t}/templates/${e}`},this.parent.onAfterRESTCall)}async retrieve(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`org-private/${t}`},this.parent.onAfterRESTCall)}async templateList(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`org-private/${t}/templates`},this.parent.onAfterRESTCall)}async listAdmins(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`org-private/${t}/admins`},this.parent.onAfterRESTCall)}async createAdmin(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:`org-private/${t}/admins`,data:e},this.parent.onAfterRESTCall)}async removeAdmin(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`org-private/${t}/admins/${e}`},this.parent.onAfterRESTCall)}async listUsers(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`org-private/${t}/users`},this.parent.onAfterRESTCall)}async updateLogo(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:`org-private/${t}/logo`,data:e},this.parent.onAfterRESTCall)}async templateUpdate(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:`org-private/${t}/templates`,data:e},this.parent.onAfterRESTCall)}async updateIdentityProviders(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:`org-private/${t}/identity-providers`,data:e},this.parent.onAfterRESTCall)}}class Be extends f{async listTemplates(t){const{limit:e,offset:s,sortBy:l,sortOrder:d,date:h,endDate:E,name:R,statusId:T,studyTypeId:u}=t??{},{Code:g,Message:C}=await this.onBeforeRESTCall();return g===r.ON_BEFORE_REST_CALL_ERROR?{status:g,body:{Code:g,Message:C},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`templates?${e!=null?`Limit=${e}&`:""}${s!=null?`Offset=${s}&`:""}${l!=null?`SortBy=${l}&`:""}${d!=null?`SortOrder=${d}&`:""}${h!=null?`Date=${h}&`:""}${E!=null?`EndDate=${E}&`:""}${R!=null?`Name=${R}&`:""}${T!=null?`StatusID=${T}&`:""}${u!=null?`StudyTypeID=${u}`:""}`},this.parent.onAfterRESTCall)}async listTypes(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:"templates/types"},this.parent.onAfterRESTCall)}async listSignals(){const{Code:t,Message:e}=await this.onBeforeRESTCall();return t===r.ON_BEFORE_REST_CALL_ERROR?{status:t,body:{Code:t,Message:e},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:"templates/signals"},this.parent.onAfterRESTCall)}async retrieveTemplate(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.GET),headers:this.getHeaderWithUserToken(),urlFragment:`templates/${t}`},this.parent.onAfterRESTCall)}async deleteTemplate(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.DELETE),headers:this.getHeaderWithUserToken(),urlFragment:`templates/${t}`},this.parent.onAfterRESTCall)}async updateTemplate(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Message:l},headers:i()}:await o({...this.getDefaults(n.PATCH),headers:this.getHeaderWithUserToken(),urlFragment:`templates/${t}`,data:e},this.parent.onAfterRESTCall)}async createTemplate(t){const{Code:e,Message:s}=await this.onBeforeRESTCall();return e===r.ON_BEFORE_REST_CALL_ERROR?{status:e,body:{Code:e,Message:s},headers:i()}:await o({...this.getDefaults(n.POST),headers:this.getHeaderWithUserToken(),urlFragment:"templates",data:t},this.parent.onAfterRESTCall)}async updateSignals(t,e){const{Code:s,Message:l}=await this.onBeforeRESTCall();return s===r.ON_BEFORE_REST_CALL_ERROR?{status:s,body:{Code:s,Me