improve types
This commit is contained in:
@@ -1,10 +1,5 @@
|
||||
import { writable, get } from "svelte/store";
|
||||
|
||||
export type Server = {
|
||||
_id: string;
|
||||
name: string;
|
||||
url: string;
|
||||
};
|
||||
import { api, Server } from "~/lib/ipc";
|
||||
|
||||
export const newServer = writable<Omit<Server, "_id">>({
|
||||
name: "",
|
||||
@@ -14,15 +9,14 @@ export const servers = writable<Server[]>([]);
|
||||
export const selectedServer = writable<string | undefined>("");
|
||||
|
||||
export async function selectServer(server: Server) {
|
||||
await window.WorkAdventureDesktopApi.selectServer(server._id);
|
||||
await api.selectServer(server._id);
|
||||
selectedServer.set(server._id);
|
||||
}
|
||||
|
||||
export async function addServer() {
|
||||
const addedServer = await window?.WorkAdventureDesktopApi?.addServer(get(newServer));
|
||||
if (!addedServer?._id) {
|
||||
console.log(addedServer);
|
||||
throw new Error(addedServer);
|
||||
const addedServer = await api.addServer(get(newServer));
|
||||
if (addedServer instanceof Error) {
|
||||
throw new Error(addedServer as unknown as string);
|
||||
}
|
||||
newServer.set({ name: "", url: "" });
|
||||
servers.update((s) => [...s, addedServer]);
|
||||
@@ -30,5 +24,5 @@ export async function addServer() {
|
||||
}
|
||||
|
||||
export async function loadServers() {
|
||||
servers.set(await window.WorkAdventureDesktopApi.getServers());
|
||||
servers.set(await api.getServers());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user