diff --git a/src/api/certificates.tsx b/src/api/certificates.tsx index 36e28def9b..48fc65084b 100644 --- a/src/api/certificates.tsx +++ b/src/api/certificates.tsx @@ -11,7 +11,7 @@ export const fetchCertificates = (): Promise => { }); }; -export const addCertificate = (token: string) => { +export const addCertificate = (token: string): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/certificates`, { method: "POST", diff --git a/src/api/cluster.tsx b/src/api/cluster.tsx index 4d763bd192..6848901e96 100644 --- a/src/api/cluster.tsx +++ b/src/api/cluster.tsx @@ -83,13 +83,13 @@ export const createClusterGroup = ( }); }; -export const deleteClusterGroup = (group: string) => { +export const deleteClusterGroup = (group: string): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/cluster/groups/${group}`, { method: "DELETE", }) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(reject); }); }; diff --git a/src/api/instances.tsx b/src/api/instances.tsx index 0eabed5c9c..d4997666fd 100644 --- a/src/api/instances.tsx +++ b/src/api/instances.tsx @@ -104,23 +104,35 @@ export const migrateInstance = ( }); }; -export const startInstance = (instance: LxdInstance) => { +export const startInstance = ( + instance: LxdInstance, +): Promise => { return putInstanceAction(instance.name, instance.project, "start"); }; -export const stopInstance = (instance: LxdInstance, isForce: boolean) => { +export const stopInstance = ( + instance: LxdInstance, + isForce: boolean, +): Promise => { return putInstanceAction(instance.name, instance.project, "stop", isForce); }; -export const freezeInstance = (instance: LxdInstance) => { +export const freezeInstance = ( + instance: LxdInstance, +): Promise => { return putInstanceAction(instance.name, instance.project, "freeze"); }; -export const unfreezeInstance = (instance: LxdInstance) => { +export const unfreezeInstance = ( + instance: LxdInstance, +): Promise => { return putInstanceAction(instance.name, instance.project, "unfreeze"); }; -export const restartInstance = (instance: LxdInstance, isForce: boolean) => { +export const restartInstance = ( + instance: LxdInstance, + isForce: boolean, +): Promise => { return putInstanceAction(instance.name, instance.project, "restart", isForce); }; diff --git a/src/api/network-forwards.tsx b/src/api/network-forwards.tsx index 388e167a2d..bb146da947 100644 --- a/src/api/network-forwards.tsx +++ b/src/api/network-forwards.tsx @@ -35,7 +35,7 @@ export const createNetworkForward = ( network: string, forward: Partial, project: string, -) => { +): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/networks/${network}/forwards?project=${project}`, { method: "POST", @@ -51,7 +51,7 @@ export const updateNetworkForward = ( network: string, forward: Partial, project: string, -) => { +): Promise => { return new Promise((resolve, reject) => { fetch( `/1.0/networks/${network}/forwards/${forward.listen_address}?project=${project}`, diff --git a/src/api/networks.tsx b/src/api/networks.tsx index 1bc74058a3..60dafecd05 100644 --- a/src/api/networks.tsx +++ b/src/api/networks.tsx @@ -41,7 +41,7 @@ export const createClusterBridge = ( network: Partial, project: string, clusterMembers: LxdClusterMember[], -) => { +): Promise => { return new Promise((resolve, reject) => { const memberNetwork = { name: network.name, @@ -75,7 +75,7 @@ export const createNetwork = ( network: Partial, project: string, target?: string, -) => { +): Promise => { return new Promise((resolve, reject) => { const targetParam = target ? `&target=${target}` : ""; fetch(`/1.0/networks?project=${project}${targetParam}`, { @@ -83,14 +83,14 @@ export const createNetwork = ( body: JSON.stringify(network), }) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(async (e: Error) => { // when creating a network on localhost the request will get cancelled // check manually if creation was successful if (e.message === "Failed to fetch") { const newNetwork = await fetchNetwork(network.name ?? "", project); if (newNetwork) { - resolve(newNetwork); + resolve(); } } reject(e); @@ -101,7 +101,7 @@ export const createNetwork = ( export const updateNetwork = ( network: Partial & Required>, project: string, -) => { +): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/networks/${network.name ?? ""}?project=${project}`, { method: "PUT", @@ -111,14 +111,14 @@ export const updateNetwork = ( }, }) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(async (e: Error) => { // when updating a network on localhost the request will get cancelled // check manually if the edit was successful if (e.message === "Failed to fetch") { const newNetwork = await fetchNetwork(network.name ?? "", project); if (areNetworksEqual(network, newNetwork)) { - resolve(newNetwork); + resolve(); } } reject(e); @@ -130,7 +130,7 @@ export const renameNetwork = ( oldName: string, newName: string, project: string, -) => { +): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/networks/${oldName}?project=${project}`, { method: "POST", @@ -146,7 +146,7 @@ export const renameNetwork = ( if (e.message === "Failed to fetch") { const renamedNetwork = await fetchNetwork(newName, project); if (renamedNetwork) { - resolve(renamedNetwork); + resolve(); } } reject(e); diff --git a/src/api/profiles.tsx b/src/api/profiles.tsx index 3ee74f2473..ed7d7eab89 100644 --- a/src/api/profiles.tsx +++ b/src/api/profiles.tsx @@ -23,19 +23,22 @@ export const fetchProfiles = (project: string): Promise => { }); }; -export const createProfile = (body: string, project: string) => { +export const createProfile = (body: string, project: string): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/profiles?project=${project}`, { method: "POST", body: body, }) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(reject); }); }; -export const updateProfile = (profile: LxdProfile, project: string) => { +export const updateProfile = ( + profile: LxdProfile, + project: string, +): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/profiles/${profile.name}?project=${project}`, { method: "PUT", @@ -54,7 +57,7 @@ export const renameProfile = ( oldName: string, newName: string, project: string, -) => { +): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/profiles/${oldName}?project=${project}`, { method: "POST", @@ -68,13 +71,13 @@ export const renameProfile = ( }); }; -export const deleteProfile = (name: string, project: string) => { +export const deleteProfile = (name: string, project: string): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/profiles/${name}?project=${project}`, { method: "DELETE", }) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(reject); }); }; diff --git a/src/api/projects.tsx b/src/api/projects.tsx index bb35a2ccde..8c7e482cd3 100644 --- a/src/api/projects.tsx +++ b/src/api/projects.tsx @@ -21,19 +21,19 @@ export const fetchProject = (name: string): Promise => { }); }; -export const createProject = (body: string) => { +export const createProject = (body: string): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/projects`, { method: "POST", body: body, }) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(reject); }); }; -export const updateProject = (project: LxdProject) => { +export const updateProject = (project: LxdProject): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/projects/${project.name}`, { method: "PUT", @@ -43,7 +43,7 @@ export const updateProject = (project: LxdProject) => { }, }) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(reject); }); }; @@ -65,13 +65,13 @@ export const renameProject = ( }); }; -export const deleteProject = (project: LxdProject) => { +export const deleteProject = (project: LxdProject): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/projects/${project.name}`, { method: "DELETE", }) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(reject); }); }; diff --git a/src/api/server.tsx b/src/api/server.tsx index 5ca3c6ea6a..ab9de5fa6d 100644 --- a/src/api/server.tsx +++ b/src/api/server.tsx @@ -13,7 +13,7 @@ export const fetchSettings = (): Promise => { }); }; -export const updateSettings = (config: LxdConfigPair) => { +export const updateSettings = (config: LxdConfigPair): Promise => { return new Promise((resolve, reject) => { fetch("/1.0", { method: "PATCH", @@ -22,7 +22,7 @@ export const updateSettings = (config: LxdConfigPair) => { }), }) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(reject); }); }; diff --git a/src/api/storage-pools.tsx b/src/api/storage-pools.tsx index 7ca92c0ad1..395dd345ed 100644 --- a/src/api/storage-pools.tsx +++ b/src/api/storage-pools.tsx @@ -60,7 +60,7 @@ export const createPool = ( pool: Partial, project: string, target?: string, -) => { +): Promise => { return new Promise((resolve, reject) => { const targetParam = target ? `&target=${target}` : ""; fetch(`/1.0/storage-pools?project=${project}${targetParam}`, { @@ -68,12 +68,14 @@ export const createPool = ( body: JSON.stringify(pool), }) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(reject); }); }; -const getClusterPool = (pool: Partial) => { +const getClusterPool = ( + pool: Partial, +): Partial => { const poolForCluster = { ...pool }; if (pool.driver !== cephDriver) { delete poolForCluster.config; @@ -82,7 +84,9 @@ const getClusterPool = (pool: Partial) => { return poolForCluster; }; -const getMemberPool = (pool: Partial) => { +const getMemberPool = ( + pool: Partial, +): Partial => { const poolForMember = { ...pool }; // config keys for ceph storage pool cannot be member specific if (pool.driver === cephDriver) { @@ -96,7 +100,7 @@ export const createClusteredPool = ( pool: LxdStoragePool, project: string, clusterMembers: LxdClusterMember[], -) => { +): Promise => { const memberPool = getMemberPool(pool); return new Promise((resolve, reject) => { void Promise.allSettled( @@ -117,7 +121,7 @@ export const updatePool = ( pool: Partial, project: string, target?: string, -) => { +): Promise => { return new Promise((resolve, reject) => { const targetParam = target ? `&target=${target}` : ""; fetch(`/1.0/storage-pools/${pool.name}?project=${project}${targetParam}`, { @@ -125,7 +129,7 @@ export const updatePool = ( body: JSON.stringify(pool), }) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(reject); }); }; @@ -134,7 +138,7 @@ export const updateClusteredPool = ( pool: Partial, project: string, clusterMembers: LxdClusterMember[], -) => { +): Promise => { const memberPool = getMemberPool(pool); return new Promise((resolve, reject) => { void Promise.allSettled( @@ -153,7 +157,7 @@ export const renameStoragePool = ( oldName: string, newName: string, project: string, -) => { +): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/storage-pools/${oldName}?project=${project}`, { method: "POST", @@ -167,13 +171,16 @@ export const renameStoragePool = ( }); }; -export const deleteStoragePool = (pool: string, project: string) => { +export const deleteStoragePool = ( + pool: string, + project: string, +): Promise => { return new Promise((resolve, reject) => { fetch(`/1.0/storage-pools/${pool}?project=${project}`, { method: "DELETE", }) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(reject); }); }; @@ -230,7 +237,7 @@ export const renameStorageVolume = ( project: string, volume: LxdStorageVolume, newName: string, -) => { +): Promise => { return new Promise((resolve, reject) => { fetch( `/1.0/storage-pools/${volume.pool}/volumes/${volume.type}/${volume.name}?project=${project}`, @@ -302,7 +309,7 @@ export const updateStorageVolume = ( pool: string, project: string, volume: Partial, -) => { +): Promise => { return new Promise((resolve, reject) => { fetch( `/1.0/storage-pools/${pool}/volumes/${volume.type ?? ""}/${ @@ -317,7 +324,7 @@ export const updateStorageVolume = ( }, ) .then(handleResponse) - .then((data) => resolve(data)) + .then(resolve) .catch(reject); }); }; @@ -326,7 +333,7 @@ export const deleteStorageVolume = ( volume: string, pool: string, project: string, -): Promise => { +): Promise => { return new Promise((resolve, reject) => { fetch( `/1.0/storage-pools/${pool}/volumes/custom/${volume}?project=${project}`, @@ -335,7 +342,7 @@ export const deleteStorageVolume = ( }, ) .then(handleResponse) - .then((data: LxdApiResponse) => resolve(data.metadata)) + .then(resolve) .catch(reject); }); }; diff --git a/src/api/volume-snapshots.tsx b/src/api/volume-snapshots.tsx index 54685fc90a..e8051d6717 100644 --- a/src/api/volume-snapshots.tsx +++ b/src/api/volume-snapshots.tsx @@ -145,9 +145,9 @@ export const fetchStorageVolumeSnapshots = (args: { type: string; volumeName: string; project: string; -}) => { +}): Promise => { const { pool, type, volumeName, project } = args; - return new Promise((resolve, reject) => { + return new Promise((resolve, reject) => { fetch( `/1.0/storage-pools/${pool}/volumes/${type}/${volumeName}/snapshots?project=${project}&recursion=2`, )