@buildappolis/env-manager
Version:
Enterprise-grade environment variable management system with encryption, snapshots, and validation
42 lines (37 loc) • 1.26 kB
JavaScript
import { g as getDatabase } from '../../../chunks/session_DKC9ty2U.mjs';
export { renderers } from '../../../renderers.mjs';
const DELETE = async ({ params }) => {
try {
const database = getDatabase();
if (!database.isAuthenticated()) {
return new Response(JSON.stringify({ error: "Not authenticated" }), {
status: 401,
headers: { "Content-Type": "application/json" }
});
}
const { id } = params;
if (!id) {
return new Response(JSON.stringify({ error: "Snapshot ID required" }), {
status: 400,
headers: { "Content-Type": "application/json" }
});
}
const result = database.deleteSnapshot(id);
return new Response(JSON.stringify({ success: result }), {
status: 200,
headers: { "Content-Type": "application/json" }
});
} catch (error) {
console.error("Delete snapshot error:", error);
return new Response(JSON.stringify({ error: "Failed to delete snapshot" }), {
status: 500,
headers: { "Content-Type": "application/json" }
});
}
};
const _page = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.defineProperty({
__proto__: null,
DELETE
}, Symbol.toStringTag, { value: 'Module' }));
const page = () => _page;
export { page };