UNPKG

tsarr

Version:

Type-safe TypeScript SDK for Servarr APIs (Radarr, Sonarr, etc.)

5 lines (4 loc) 297 kB
var YR=Object.defineProperty;var p=(S,O)=>{for(var x in O)YR(S,x,{get:O[x],enumerable:!0,configurable:!0,set:(z)=>O[x]=()=>z})};class a extends Error{code;statusCode;details;constructor(S,O,x,z){super(S);this.code=O;this.statusCode=x;this.details=z;this.name="TsarrError"}}class $S extends a{constructor(S="Invalid or missing API key"){super(S,"API_KEY_ERROR",401);this.name="ApiKeyError"}}class t extends a{constructor(S,O){super(S,"CONNECTION_ERROR",void 0,O);this.name="ConnectionError"}}class n extends a{constructor(S,O){super(S,"VALIDATION_ERROR",void 0,O);this.name="ValidationError"}}class KR extends a{constructor(S){super(`Resource not found: ${S}`,"NOT_FOUND",404);this.name="NotFoundError"}}function f(S){if(!S.apiKey)throw new $S;if(!S.baseUrl)throw new t("No base URL provided");let O={...S,baseUrl:S.baseUrl.replace(/\/$/,"")};return{config:O,getHeaders:()=>({"X-Api-Key":O.apiKey,"Content-Type":"application/json",...O.headers}),getBaseUrl:()=>O.baseUrl}}function MX(S){if(!S||S.trim()==="")throw new $S;return S.trim()}function gX(S){if(!S||S.trim()==="")throw new t("No base URL provided");try{new URL(S)}catch{throw new t(`Failed to connect: Invalid URL: ${S}`)}return S.trim().replace(/\/$/,"")}var gU=(S,O,x)=>{if(typeof x==="string"||x instanceof Blob)S.append(O,x);else if(x instanceof Date)S.append(O,x.toISOString());else S.append(O,JSON.stringify(x))};var HS={bodySerializer:(S)=>{let O=new FormData;return Object.entries(S).forEach(([x,z])=>{if(z===void 0||z===null)return;if(Array.isArray(z))z.forEach((U)=>gU(O,x,U));else gU(O,x,z)}),O}},ES={bodySerializer:(S)=>JSON.stringify(S,(O,x)=>typeof x==="bigint"?x.toString():x)};var cU=({onRequest:S,onSseError:O,onSseEvent:x,responseTransformer:z,responseValidator:U,sseDefaultRetryDelay:N,sseMaxRetryAttempts:W,sseMaxRetryDelay:R,sseSleepFn:B,url:J,...$})=>{let V,D=B??((T)=>new Promise((G)=>setTimeout(G,T)));return{stream:async function*(){let T=N??3000,G=0,H=$.signal??new AbortController().signal;while(!0){if(H.aborted)break;G++;let M=$.headers instanceof Headers?$.headers:new Headers($.headers);if(V!==void 0)M.set("Last-Event-ID",V);try{let E={redirect:"follow",...$,body:$.serializedBody,headers:M,signal:H},Y=new Request(J,E);if(S)Y=await S(J,E);let Z=await($.fetch??globalThis.fetch)(Y);if(!Z.ok)throw new Error(`SSE failed: ${Z.status} ${Z.statusText}`);if(!Z.body)throw new Error("No body in SSE response");let K=Z.body.pipeThrough(new TextDecoderStream).getReader(),F="",q=()=>{try{K.cancel()}catch{}};H.addEventListener("abort",q);try{while(!0){let{done:d,value:A}=await K.read();if(d)break;F+=A;let k=F.split(` `);F=k.pop()??"";for(let y of k){let _=y.split(` `),c=[],m;for(let w of _)if(w.startsWith("data:"))c.push(w.replace(/^data:\s*/,""));else if(w.startsWith("event:"))m=w.replace(/^event:\s*/,"");else if(w.startsWith("id:"))V=w.replace(/^id:\s*/,"");else if(w.startsWith("retry:")){let v=Number.parseInt(w.replace(/^retry:\s*/,""),10);if(!Number.isNaN(v))T=v}let I,u=!1;if(c.length){let w=c.join(` `);try{I=JSON.parse(w),u=!0}catch{I=w}}if(u){if(U)await U(I);if(z)I=await z(I)}if(x?.({data:I,event:m,id:V,retry:T}),c.length)yield I}}}finally{H.removeEventListener("abort",q),K.releaseLock()}break}catch(E){if(O?.(E),W!==void 0&&G>=W)break;let Y=Math.min(T*2**(G-1),R??30000);await D(Y)}}}()}};var FU=async(S,O)=>{let x=typeof O==="function"?await O(S):O;if(!x)return;if(S.scheme==="bearer")return`Bearer ${x}`;if(S.scheme==="basic")return`Basic ${btoa(x)}`;return x};var LR=(S)=>{switch(S){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},HR=(S)=>{switch(S){case"form":return",";case"pipeDelimited":return"|";case"spaceDelimited":return"%20";default:return","}},ER=(S)=>{switch(S){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},bS=({allowReserved:S,explode:O,name:x,style:z,value:U})=>{if(!O){let R=(S?U:U.map((B)=>encodeURIComponent(B))).join(HR(z));switch(z){case"label":return`.${R}`;case"matrix":return`;${x}=${R}`;case"simple":return R;default:return`${x}=${R}`}}let N=LR(z),W=U.map((R)=>{if(z==="label"||z==="simple")return S?R:encodeURIComponent(R);return C({allowReserved:S,name:x,value:R})}).join(N);return z==="label"||z==="matrix"?N+W:W},C=({allowReserved:S,name:O,value:x})=>{if(x===void 0||x===null)return"";if(typeof x==="object")throw new Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${O}=${S?x:encodeURIComponent(x)}`},jS=({allowReserved:S,explode:O,name:x,style:z,value:U,valueOnly:N})=>{if(U instanceof Date)return N?U.toISOString():`${x}=${U.toISOString()}`;if(z!=="deepObject"&&!O){let B=[];Object.entries(U).forEach(([$,V])=>{B=[...B,$,S?V:encodeURIComponent(V)]});let J=B.join(",");switch(z){case"form":return`${x}=${J}`;case"label":return`.${J}`;case"matrix":return`;${x}=${J}`;default:return J}}let W=ER(z),R=Object.entries(U).map(([B,J])=>C({allowReserved:S,name:z==="deepObject"?`${x}[${B}]`:B,value:J})).join(W);return z==="label"||z==="matrix"?W+R:R};var IR=/\{[^{}]+\}/g,DR=({path:S,url:O})=>{let x=O,z=O.match(IR);if(z)for(let U of z){let N=!1,W=U.substring(1,U.length-1),R="simple";if(W.endsWith("*"))N=!0,W=W.substring(0,W.length-1);if(W.startsWith("."))W=W.substring(1),R="label";else if(W.startsWith(";"))W=W.substring(1),R="matrix";let B=S[W];if(B===void 0||B===null)continue;if(Array.isArray(B)){x=x.replace(U,bS({explode:N,name:W,style:R,value:B}));continue}if(typeof B==="object"){x=x.replace(U,jS({explode:N,name:W,style:R,value:B,valueOnly:!0}));continue}if(R==="matrix"){x=x.replace(U,`;${C({name:W,value:B})}`);continue}let J=encodeURIComponent(R==="label"?`.${B}`:B);x=x.replace(U,J)}return x},fU=({baseUrl:S,path:O,query:x,querySerializer:z,url:U})=>{let N=U.startsWith("/")?U:`/${U}`,W=(S??"")+N;if(O)W=DR({path:O,url:W});let R=x?z(x):"";if(R.startsWith("?"))R=R.substring(1);if(R)W+=`?${R}`;return W};var qU=({allowReserved:S,array:O,object:x}={})=>{return(U)=>{let N=[];if(U&&typeof U==="object")for(let W in U){let R=U[W];if(R===void 0||R===null)continue;if(Array.isArray(R)){let B=bS({allowReserved:S,explode:!0,name:W,style:"form",value:R,...O});if(B)N.push(B)}else if(typeof R==="object"){let B=jS({allowReserved:S,explode:!0,name:W,style:"deepObject",value:R,...x});if(B)N.push(B)}else{let B=C({allowReserved:S,name:W,value:R});if(B)N.push(B)}}return N.join("&")}},kU=(S)=>{if(!S)return"stream";let O=S.split(";")[0]?.trim();if(!O)return;if(O.startsWith("application/json")||O.endsWith("+json"))return"json";if(O==="multipart/form-data")return"formData";if(["application/","audio/","image/","video/"].some((x)=>O.startsWith(x)))return"blob";if(O.startsWith("text/"))return"text";return},MR=(S,O)=>{if(!O)return!1;if(S.headers.has(O)||S.query?.[O]||S.headers.get("Cookie")?.includes(`${O}=`))return!0;return!1},mU=async({security:S,...O})=>{for(let x of S){if(MR(O,x.name))continue;let z=await FU(x,O.auth);if(!z)continue;let U=x.name??"Authorization";switch(x.in){case"query":if(!O.query)O.query={};O.query[U]=z;break;case"cookie":O.headers.append("Cookie",`${U}=${z}`);break;case"header":default:O.headers.set(U,z);break}}},IS=(S)=>fU({baseUrl:S.baseUrl,path:S.path,query:S.query,querySerializer:typeof S.querySerializer==="function"?S.querySerializer:qU(S.querySerializer),url:S.url}),DS=(S,O)=>{let x={...S,...O};if(x.baseUrl?.endsWith("/"))x.baseUrl=x.baseUrl.substring(0,x.baseUrl.length-1);return x.headers=rS(S.headers,O.headers),x},rS=(...S)=>{let O=new Headers;for(let x of S){if(!x||typeof x!=="object")continue;let z=x instanceof Headers?x.entries():Object.entries(x);for(let[U,N]of z)if(N===null)O.delete(U);else if(Array.isArray(N))for(let W of N)O.append(U,W);else if(N!==void 0)O.set(U,typeof N==="object"?JSON.stringify(N):N)}return O};class PS{_fns;constructor(){this._fns=[]}clear(){this._fns=[]}getInterceptorIndex(S){if(typeof S==="number")return this._fns[S]?S:-1;else return this._fns.indexOf(S)}exists(S){let O=this.getInterceptorIndex(S);return!!this._fns[O]}eject(S){let O=this.getInterceptorIndex(S);if(this._fns[O])this._fns[O]=null}update(S,O){let x=this.getInterceptorIndex(S);if(this._fns[x])return this._fns[x]=O,S;else return!1}use(S){return this._fns=[...this._fns,S],this._fns.length-1}}var uU=()=>({error:new PS,request:new PS,response:new PS}),gR=qU({allowReserved:!1,array:{explode:!0,style:"form"},object:{explode:!0,style:"deepObject"}}),cR={"Content-Type":"application/json"},i=(S={})=>({...ES,headers:cR,parseAs:"auto",querySerializer:gR,...S});var MS=(S={})=>{let O=DS(i(),S),x=()=>({...O}),z=(J)=>{return O=DS(O,J),x()},U=uU(),N=async(J)=>{let $={...O,...J,fetch:J.fetch??O.fetch??globalThis.fetch,headers:rS(O.headers,J.headers),serializedBody:void 0};if($.security)await mU({...$,security:$.security});if($.requestValidator)await $.requestValidator($);if($.body&&$.bodySerializer)$.serializedBody=$.bodySerializer($.body);if($.serializedBody===void 0||$.serializedBody==="")$.headers.delete("Content-Type");let V=IS($);return{opts:$,url:V}},W=async(J)=>{let{opts:$,url:V}=await N(J),D={redirect:"follow",...$,body:$.serializedBody},L=new Request(V,D);for(let X of U.request._fns)if(X)L=await X(L,$);let g=$.fetch,T=await g(L);for(let X of U.response._fns)if(X)T=await X(T,L,$);let G={request:L,response:T};if(T.ok){let X=($.parseAs==="auto"?kU(T.headers.get("Content-Type")):$.parseAs)??"json";if(T.status===204||T.headers.get("Content-Length")==="0"){let K;switch(X){case"arrayBuffer":case"blob":case"text":K=await T[X]();break;case"formData":K=new FormData;break;case"stream":K=T.body;break;case"json":default:K={};break}return $.responseStyle==="data"?K:{data:K,...G}}let Z;switch(X){case"arrayBuffer":case"blob":case"formData":case"json":case"text":Z=await T[X]();break;case"stream":return $.responseStyle==="data"?T.body:{data:T.body,...G}}if(X==="json"){if($.responseValidator)await $.responseValidator(Z);if($.responseTransformer)Z=await $.responseTransformer(Z)}return $.responseStyle==="data"?Z:{data:Z,...G}}let H=await T.text(),M;try{M=JSON.parse(H)}catch{}let E=M??H,Y=E;for(let X of U.error._fns)if(X)Y=await X(E,T,L,$);if(Y=Y||{},$.throwOnError)throw Y;return $.responseStyle==="data"?void 0:{error:Y,...G}},R=(J)=>($)=>W({...$,method:J}),B=(J)=>async($)=>{let{opts:V,url:D}=await N($);return cU({...V,body:V.body,headers:V.headers,method:J,onRequest:async(L,g)=>{let T=new Request(L,g);for(let G of U.request._fns)if(G)T=await G(T,V);return T},url:D})};return{buildUrl:IS,connect:R("CONNECT"),delete:R("DELETE"),get:R("GET"),getConfig:x,head:R("HEAD"),interceptors:U,options:R("OPTIONS"),patch:R("PATCH"),post:R("POST"),put:R("PUT"),request:W,setConfig:z,sse:{connect:B("CONNECT"),delete:B("DELETE"),get:B("GET"),head:B("HEAD"),options:B("OPTIONS"),patch:B("PATCH"),post:B("POST"),put:B("PUT"),trace:B("TRACE")},trace:R("TRACE")}};var P=MS(i());var Kx={};p(Kx,{putApiV1TrackfileEditor:()=>SW,putApiV1TrackfileById:()=>i1,putApiV1TagById:()=>Tx,putApiV1RootfolderById:()=>a1,putApiV1RemotepathmappingById:()=>F1,putApiV1ReleaseprofileById:()=>E1,putApiV1QualityprofileById:()=>jx,putApiV1QualitydefinitionUpdate:()=>Q1,putApiV1QualitydefinitionById:()=>W1,putApiV1NotificationById:()=>tO,putApiV1MetadataprofileById:()=>z1,putApiV1MetadataById:()=>lB,putApiV1IndexerById:()=>MO,putApiV1IndexerBulk:()=>cB,putApiV1ImportlistexclusionById:()=>IB,putApiV1ImportlistById:()=>wO,putApiV1ImportlistBulk:()=>KB,putApiV1DownloadclientById:()=>PO,putApiV1DownloadclientBulk:()=>BO,putApiV1DelayprofileReorderById:()=>RB,putApiV1DelayprofileById:()=>UB,putApiV1CustomformatById:()=>iS,putApiV1CustomformatBulk:()=>xO,putApiV1CustomfilterById:()=>SB,putApiV1ConfigUiById:()=>wx,putApiV1ConfigNamingById:()=>hO,putApiV1ConfigMetadataproviderById:()=>yO,putApiV1ConfigMediamanagementById:()=>aO,putApiV1ConfigIndexerById:()=>qB,putApiV1ConfigHostById:()=>VO,putApiV1ConfigDownloadclientById:()=>NB,putApiV1AutotaggingById:()=>yR,putApiV1ArtistEditor:()=>mR,putApiV1ArtistById:()=>vS,putApiV1AlbumMonitor:()=>FR,putApiV1AlbumById:()=>qS,postLogin:()=>vR,postApiV1Tag:()=>Vx,postApiV1SystemShutdown:()=>Bx,postApiV1SystemRestart:()=>Wx,postApiV1SystemBackupRestoreUpload:()=>hS,postApiV1SystemBackupRestoreById:()=>CS,postApiV1Rootfolder:()=>Ux,postApiV1Remotepathmapping:()=>q1,postApiV1Releaseprofile:()=>D1,postApiV1ReleasePush:()=>M1,postApiV1Release:()=>K1,postApiV1QueueGrabById:()=>X1,postApiV1QueueGrabBulk:()=>G1,postApiV1Qualityprofile:()=>zx,postApiV1NotificationTestall:()=>Ox,postApiV1NotificationTest:()=>Sx,postApiV1NotificationActionByName:()=>P1,postApiV1Notification:()=>iO,postApiV1Metadataprofile:()=>S1,postApiV1MetadataTestall:()=>nB,postApiV1MetadataTest:()=>tB,postApiV1MetadataActionByName:()=>iB,postApiV1Metadata:()=>sB,postApiV1Manualimport:()=>AB,postApiV1IndexerTestall:()=>qO,postApiV1IndexerTest:()=>fO,postApiV1IndexerActionByName:()=>FB,postApiV1Indexer:()=>cO,postApiV1Importlistexclusion:()=>MB,postApiV1ImportlistTestall:()=>EO,postApiV1ImportlistTest:()=>HO,postApiV1ImportlistActionByName:()=>LB,postApiV1Importlist:()=>KO,postApiV1HistoryFailedById:()=>wB,postApiV1DownloadclientTestall:()=>QO,postApiV1DownloadclientTest:()=>NO,postApiV1DownloadclientActionByName:()=>BB,postApiV1Downloadclient:()=>UO,postApiV1Delayprofile:()=>jB,postApiV1Customformat:()=>SO,postApiV1Customfilter:()=>xB,postApiV1Command:()=>pS,postApiV1Autotagging:()=>CR,postApiV1Artist:()=>dS,postApiV1Albumstudio:()=>fR,postApiV1Album:()=>cS,headPing:()=>R1,getPing:()=>U1,getLogout:()=>aR,getLogin:()=>uR,getFeedV1CalendarLidarrIcs:()=>eS,getContentByPath:()=>A1,getByPath:()=>_1,getApiV1WantedMissingById:()=>j1,getApiV1WantedMissing:()=>b1,getApiV1WantedCutoffById:()=>$B,getApiV1WantedCutoff:()=>zB,getApiV1Update:()=>xW,getApiV1TrackfileById:()=>n1,getApiV1Trackfile:()=>o1,getApiV1TrackById:()=>p1,getApiV1Track:()=>s1,getApiV1TagDetailById:()=>Xx,getApiV1TagDetail:()=>Gx,getApiV1TagById:()=>Qx,getApiV1Tag:()=>Jx,getApiV1SystemTaskById:()=>e1,getApiV1SystemTask:()=>l1,getApiV1SystemStatus:()=>Rx,getApiV1SystemRoutesDuplicate:()=>h1,getApiV1SystemRoutes:()=>C1,getApiV1SystemBackup:()=>yS,getApiV1Search:()=>d1,getApiV1RootfolderById:()=>v1,getApiV1Rootfolder:()=>rx,getApiV1Retag:()=>m1,getApiV1Rename:()=>k1,getApiV1RemotepathmappingById:()=>c1,getApiV1Remotepathmapping:()=>f1,getApiV1ReleaseprofileById:()=>H1,getApiV1Releaseprofile:()=>I1,getApiV1Release:()=>Y1,getApiV1QueueStatus:()=>w1,getApiV1QueueDetails:()=>Z1,getApiV1Queue:()=>V1,getApiV1QualityprofileSchema:()=>Px,getApiV1QualityprofileById:()=>bx,getApiV1Qualityprofile:()=>xx,getApiV1QualitydefinitionById:()=>B1,getApiV1Qualitydefinition:()=>N1,getApiV1Parse:()=>r1,getApiV1NotificationSchema:()=>oO,getApiV1NotificationById:()=>pO,getApiV1Notification:()=>nO,getApiV1MetadataprofileSchema:()=>$1,getApiV1MetadataprofileById:()=>x1,getApiV1Metadataprofile:()=>oB,getApiV1MetadataSchema:()=>pB,getApiV1MetadataById:()=>hB,getApiV1Metadata:()=>eB,getApiV1MediacoverArtistByArtistIdByFilename:()=>yB,getApiV1MediacoverAlbumByAlbumIdByFilename:()=>_B,getApiV1Manualimport:()=>dB,getApiV1LogFileUpdateByFilename:()=>$W,getApiV1LogFileUpdate:()=>zW,getApiV1LogFileByFilename:()=>uO,getApiV1LogFile:()=>mO,getApiV1Log:()=>kO,getApiV1Localization:()=>aB,getApiV1LanguageById:()=>uB,getApiV1Language:()=>vB,getApiV1Indexerflag:()=>mB,getApiV1IndexerSchema:()=>FO,getApiV1IndexerById:()=>DO,getApiV1Indexer:()=>gO,getApiV1ImportlistexclusionById:()=>EB,getApiV1Importlistexclusion:()=>DB,getApiV1ImportlistSchema:()=>LO,getApiV1ImportlistById:()=>ZO,getApiV1Importlist:()=>YO,getApiV1HistorySince:()=>GB,getApiV1HistoryArtist:()=>ZB,getApiV1History:()=>XB,getApiV1Health:()=>TO,getApiV1FilesystemType:()=>JB,getApiV1FilesystemMediafiles:()=>VB,getApiV1Filesystem:()=>TB,getApiV1DownloadclientSchema:()=>WO,getApiV1DownloadclientById:()=>jO,getApiV1Downloadclient:()=>rO,getApiV1Diskspace:()=>$O,getApiV1DelayprofileById:()=>rB,getApiV1Delayprofile:()=>bB,getApiV1CustomformatSchema:()=>zO,getApiV1CustomformatById:()=>nS,getApiV1Customformat:()=>oS,getApiV1CustomfilterById:()=>oR,getApiV1Customfilter:()=>OB,getApiV1ConfigUiById:()=>Zx,getApiV1ConfigUi:()=>Yx,getApiV1ConfigNamingExamples:()=>eO,getApiV1ConfigNamingById:()=>CO,getApiV1ConfigNaming:()=>lO,getApiV1ConfigMetadataproviderById:()=>AO,getApiV1ConfigMetadataprovider:()=>_O,getApiV1ConfigMediamanagementById:()=>vO,getApiV1ConfigMediamanagement:()=>dO,getApiV1ConfigIndexerById:()=>fB,getApiV1ConfigIndexer:()=>kB,getApiV1ConfigHostById:()=>JO,getApiV1ConfigHost:()=>XO,getApiV1ConfigDownloadclientById:()=>WB,getApiV1ConfigDownloadclient:()=>QB,getApiV1CommandById:()=>nR,getApiV1Command:()=>sS,getApiV1CalendarById:()=>pR,getApiV1Calendar:()=>lS,getApiV1Blocklist:()=>lR,getApiV1AutotaggingSchema:()=>hR,getApiV1AutotaggingById:()=>AR,getApiV1Autotagging:()=>_R,getApiV1ArtistLookup:()=>AS,getApiV1ArtistById:()=>uS,getApiV1Artist:()=>aS,getApiV1AlbumLookup:()=>kS,getApiV1AlbumById:()=>fS,getApiV1Album:()=>gS,getApi:()=>qR,get:()=>y1,deleteApiV1TrackfileById:()=>t1,deleteApiV1TrackfileBulk:()=>OW,deleteApiV1TagById:()=>Nx,deleteApiV1SystemBackupById:()=>_S,deleteApiV1RootfolderById:()=>u1,deleteApiV1RemotepathmappingById:()=>g1,deleteApiV1ReleaseprofileById:()=>L1,deleteApiV1QueueById:()=>T1,deleteApiV1QueueBulk:()=>J1,deleteApiV1QualityprofileById:()=>$x,deleteApiV1NotificationById:()=>sO,deleteApiV1MetadataprofileById:()=>O1,deleteApiV1MetadataById:()=>CB,deleteApiV1IndexerById:()=>IO,deleteApiV1IndexerBulk:()=>gB,deleteApiV1ImportlistexclusionById:()=>HB,deleteApiV1ImportlistById:()=>GO,deleteApiV1ImportlistBulk:()=>YB,deleteApiV1DownloadclientById:()=>bO,deleteApiV1DownloadclientBulk:()=>RO,deleteApiV1DelayprofileById:()=>PB,deleteApiV1CustomformatById:()=>tS,deleteApiV1CustomformatBulk:()=>OO,deleteApiV1CustomfilterById:()=>iR,deleteApiV1CommandById:()=>tR,deleteApiV1BlocklistById:()=>eR,deleteApiV1BlocklistBulk:()=>sR,deleteApiV1AutotaggingById:()=>dR,deleteApiV1ArtistEditor:()=>kR,deleteApiV1ArtistById:()=>mS,deleteApiV1AlbumById:()=>FS});var gS=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/album",...S})},cS=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/album",...S,headers:{"Content-Type":"application/json",...S?.headers}})},FS=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/album/{id}",...S})},fS=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/album/{id}",...S})},qS=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/album/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},FR=(S)=>{return(S?.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/album/monitor",...S,headers:{"Content-Type":"application/json",...S?.headers}})},kS=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/album/lookup",...S})},fR=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/albumstudio",...S,headers:{"Content-Type":"application/json",...S?.headers}})},qR=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api",...S})},mS=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/artist/{id}",...S})},uS=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/artist/{id}",...S})},vS=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/artist/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},aS=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/artist",...S})},dS=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/artist",...S,headers:{"Content-Type":"application/json",...S?.headers}})},kR=(S)=>{return(S?.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/artist/editor",...S,headers:{"Content-Type":"application/json",...S?.headers}})},mR=(S)=>{return(S?.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/artist/editor",...S,headers:{"Content-Type":"application/json",...S?.headers}})},AS=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/artist/lookup",...S})},uR=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/login",...S})},vR=(S)=>{return(S?.client??P).post({...HS,security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/login",...S,headers:{"Content-Type":null,...S?.headers}})},aR=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/logout",...S})},dR=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/autotagging/{id}",...S})},AR=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/autotagging/{id}",...S})},yR=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/autotagging/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},_R=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/autotagging",...S})},CR=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/autotagging",...S,headers:{"Content-Type":"application/json",...S?.headers}})},hR=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/autotagging/schema",...S})},yS=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/system/backup",...S})},_S=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/system/backup/{id}",...S})},CS=(S)=>{return(S.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/system/backup/restore/{id}",...S})},hS=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/system/backup/restore/upload",...S})},lR=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/blocklist",...S})},eR=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/blocklist/{id}",...S})},sR=(S)=>{return(S?.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/blocklist/bulk",...S,headers:{"Content-Type":"application/json",...S?.headers}})},lS=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/calendar",...S})},pR=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/calendar/{id}",...S})},eS=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/feed/v1/calendar/lidarr.ics",...S})},tR=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/command/{id}",...S})},nR=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/command/{id}",...S})},sS=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/command",...S})},pS=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/command",...S,headers:{"Content-Type":"application/json",...S?.headers}})},iR=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customfilter/{id}",...S})},oR=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customfilter/{id}",...S})},SB=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customfilter/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},OB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customfilter",...S})},xB=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customfilter",...S,headers:{"Content-Type":"application/json",...S?.headers}})},tS=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customformat/{id}",...S})},nS=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customformat/{id}",...S})},iS=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customformat/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},oS=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customformat",...S})},SO=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customformat",...S,headers:{"Content-Type":"application/json",...S?.headers}})},OO=(S)=>{return(S?.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customformat/bulk",...S,headers:{"Content-Type":"application/json",...S?.headers}})},xO=(S)=>{return(S?.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customformat/bulk",...S,headers:{"Content-Type":"application/json",...S?.headers}})},zO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/customformat/schema",...S})},zB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/wanted/cutoff",...S})},$B=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/wanted/cutoff/{id}",...S})},bB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/delayprofile",...S})},jB=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/delayprofile",...S,headers:{"Content-Type":"application/json",...S?.headers}})},PB=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/delayprofile/{id}",...S})},rB=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/delayprofile/{id}",...S})},UB=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/delayprofile/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},RB=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/delayprofile/reorder/{id}",...S})},$O=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/diskspace",...S})},bO=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/downloadclient/{id}",...S})},jO=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/downloadclient/{id}",...S})},PO=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/downloadclient/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},rO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/downloadclient",...S})},UO=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/downloadclient",...S,headers:{"Content-Type":"application/json",...S?.headers}})},RO=(S)=>{return(S?.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/downloadclient/bulk",...S,headers:{"Content-Type":"application/json",...S?.headers}})},BO=(S)=>{return(S?.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/downloadclient/bulk",...S,headers:{"Content-Type":"application/json",...S?.headers}})},WO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/downloadclient/schema",...S})},NO=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/downloadclient/test",...S,headers:{"Content-Type":"application/json",...S?.headers}})},QO=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/downloadclient/testall",...S})},BB=(S)=>{return(S.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/downloadclient/action/{name}",...S,headers:{"Content-Type":"application/json",...S.headers}})},WB=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/downloadclient/{id}",...S})},NB=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/downloadclient/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},QB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/downloadclient",...S})},TB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/filesystem",...S})},JB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/filesystem/type",...S})},VB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/filesystem/mediafiles",...S})},TO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/health",...S})},XB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/history",...S})},GB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/history/since",...S})},ZB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/history/artist",...S})},wB=(S)=>{return(S.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/history/failed/{id}",...S})},JO=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/host/{id}",...S})},VO=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/host/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},XO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/host",...S})},GO=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlist/{id}",...S})},ZO=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlist/{id}",...S})},wO=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlist/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},YO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlist",...S})},KO=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlist",...S,headers:{"Content-Type":"application/json",...S?.headers}})},YB=(S)=>{return(S?.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlist/bulk",...S,headers:{"Content-Type":"application/json",...S?.headers}})},KB=(S)=>{return(S?.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlist/bulk",...S,headers:{"Content-Type":"application/json",...S?.headers}})},LO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlist/schema",...S})},HO=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlist/test",...S,headers:{"Content-Type":"application/json",...S?.headers}})},EO=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlist/testall",...S})},LB=(S)=>{return(S.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlist/action/{name}",...S,headers:{"Content-Type":"application/json",...S.headers}})},HB=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlistexclusion/{id}",...S})},EB=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlistexclusion/{id}",...S})},IB=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlistexclusion/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},DB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlistexclusion",...S})},MB=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/importlistexclusion",...S,headers:{"Content-Type":"application/json",...S?.headers}})},IO=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/indexer/{id}",...S})},DO=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/indexer/{id}",...S})},MO=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/indexer/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},gO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/indexer",...S})},cO=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/indexer",...S,headers:{"Content-Type":"application/json",...S?.headers}})},gB=(S)=>{return(S?.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/indexer/bulk",...S,headers:{"Content-Type":"application/json",...S?.headers}})},cB=(S)=>{return(S?.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/indexer/bulk",...S,headers:{"Content-Type":"application/json",...S?.headers}})},FO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/indexer/schema",...S})},fO=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/indexer/test",...S,headers:{"Content-Type":"application/json",...S?.headers}})},qO=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/indexer/testall",...S})},FB=(S)=>{return(S.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/indexer/action/{name}",...S,headers:{"Content-Type":"application/json",...S.headers}})},fB=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/indexer/{id}",...S})},qB=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/indexer/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},kB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/indexer",...S})},mB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/indexerflag",...S})},uB=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/language/{id}",...S})},vB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/language",...S})},aB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/localization",...S})},kO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/log",...S})},mO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/log/file",...S})},uO=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/log/file/{filename}",...S})},dB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/manualimport",...S})},AB=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/manualimport",...S,headers:{"Content-Type":"application/json",...S?.headers}})},yB=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/mediacover/artist/{artistId}/{filename}",...S})},_B=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/mediacover/album/{albumId}/{filename}",...S})},vO=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/mediamanagement/{id}",...S})},aO=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/mediamanagement/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},dO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/mediamanagement",...S})},CB=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadata/{id}",...S})},hB=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadata/{id}",...S})},lB=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadata/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},eB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadata",...S})},sB=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadata",...S,headers:{"Content-Type":"application/json",...S?.headers}})},pB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadata/schema",...S})},tB=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadata/test",...S,headers:{"Content-Type":"application/json",...S?.headers}})},nB=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadata/testall",...S})},iB=(S)=>{return(S.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadata/action/{name}",...S,headers:{"Content-Type":"application/json",...S.headers}})},oB=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadataprofile",...S})},S1=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadataprofile",...S,headers:{"Content-Type":"application/json",...S?.headers}})},O1=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadataprofile/{id}",...S})},x1=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadataprofile/{id}",...S})},z1=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadataprofile/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},$1=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/metadataprofile/schema",...S})},AO=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/metadataprovider/{id}",...S})},yO=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/metadataprovider/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},_O=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/metadataprovider",...S})},b1=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/wanted/missing",...S})},j1=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/wanted/missing/{id}",...S})},CO=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/naming/{id}",...S})},hO=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/naming/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},lO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/naming",...S})},eO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/config/naming/examples",...S})},sO=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/notification/{id}",...S})},pO=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/notification/{id}",...S})},tO=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/notification/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},nO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/notification",...S})},iO=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/notification",...S,headers:{"Content-Type":"application/json",...S?.headers}})},oO=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/notification/schema",...S})},Sx=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/notification/test",...S,headers:{"Content-Type":"application/json",...S?.headers}})},Ox=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/notification/testall",...S})},P1=(S)=>{return(S.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/notification/action/{name}",...S,headers:{"Content-Type":"application/json",...S.headers}})},r1=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/parse",...S})},U1=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/ping",...S})},R1=(S)=>{return(S?.client??P).head({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/ping",...S})},B1=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/qualitydefinition/{id}",...S})},W1=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/qualitydefinition/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},N1=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/qualitydefinition",...S})},Q1=(S)=>{return(S?.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/qualitydefinition/update",...S,headers:{"Content-Type":"application/json",...S?.headers}})},xx=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/qualityprofile",...S})},zx=(S)=>{return(S?.client??P).post({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/qualityprofile",...S,headers:{"Content-Type":"application/json",...S?.headers}})},$x=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/qualityprofile/{id}",...S})},bx=(S)=>{return(S.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/qualityprofile/{id}",...S})},jx=(S)=>{return(S.client??P).put({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/qualityprofile/{id}",...S,headers:{"Content-Type":"application/json",...S.headers}})},Px=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/qualityprofile/schema",...S})},T1=(S)=>{return(S.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/queue/{id}",...S})},J1=(S)=>{return(S?.client??P).delete({security:[{name:"X-Api-Key",type:"apiKey"},{in:"query",name:"apikey",type:"apiKey"}],url:"/api/v1/queue/bulk",...S,headers:{"Content-Type":"application/json",...S?.headers}})},V1=(S)=>{return(S?.client??P).get({security:[{name:"X-Api-Key",ty