fix: accept the release .sig when installing a plugin from a file

This commit is contained in:
LukeGus committed 2026-10-29 14:36:01 -05:00
1 parent 3def536dcc
commit b32203d19b
7 files changed
+146 -17

No files matched your search

+15 -2
View File
@@ -643,11 +643,24 @@ export interface PluginUploadPreview {
features?: string[];
capabilities: string[];
replaces: string | null;
official?: boolean;
}
export async function uploadPlugin(file: Blob): Promise<PluginUploadPreview> {
export async function uploadPlugin(
file: Blob,
signature?: string,
): Promise<PluginUploadPreview> {
const response = await rbacApi.post("/plugins/upload", file, {
headers: { "Content-Type": "application/octet-stream" },
headers: {
"Content-Type": "application/octet-stream",
...(signature
? {
"X-Termix-Plugin-Signature": btoa(
String.fromCharCode(...new TextEncoder().encode(signature)),
),
}
: {}),
},
});
return response.data;
}