Archived
Добавлен frontend API создания инстанса
This commit is contained in:
+7
-25
@@ -24,9 +24,7 @@ async function request(path, options = {}) {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
const data = await response.json().catch(() => ({}));
|
const data = await response.json().catch(() => ({}));
|
||||||
if (!response.ok) {
|
if (!response.ok) throw new Error(data.detail || "Ошибка запроса");
|
||||||
throw new Error(data.detail || "Ошибка запроса");
|
|
||||||
}
|
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -50,25 +48,9 @@ export async function login(email, password) {
|
|||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getMe() {
|
export function getMe() { return request("/auth/me"); }
|
||||||
return request("/auth/me");
|
export function listTemplates() { return request("/templates"); }
|
||||||
}
|
export function createTemplate(payload) { return request("/templates", { method: "POST", body: JSON.stringify(payload) }); }
|
||||||
|
export function deactivateTemplate(id) { return request(`/templates/${id}`, { method: "DELETE" }); }
|
||||||
export function listTemplates() {
|
export function listInstances() { return request("/instances"); }
|
||||||
return request("/templates");
|
export function createInstance(payload) { return request("/instances", { method: "POST", body: JSON.stringify(payload) }); }
|
||||||
}
|
|
||||||
|
|
||||||
export function createTemplate(payload) {
|
|
||||||
return request("/templates", {
|
|
||||||
method: "POST",
|
|
||||||
body: JSON.stringify(payload),
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
export function deactivateTemplate(id) {
|
|
||||||
return request(`/templates/${id}`, { method: "DELETE" });
|
|
||||||
}
|
|
||||||
|
|
||||||
export function listInstances() {
|
|
||||||
return request("/instances");
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user