feat: support custom server deployment drafts
This commit is contained in:
@@ -16,11 +16,24 @@ export function serverCreateRequestFromForm(form: ServerCreateFormState, sequenc
|
||||
return {
|
||||
id,
|
||||
pluginId: form.pluginId.trim(),
|
||||
runEndpointId: form.runEndpointId.trim(),
|
||||
runEndpointId: form.runEndpointId.trim() || undefined,
|
||||
name: form.name.trim(),
|
||||
idempotencyKey: lifecycleIdempotencyKey("create", id, sequence),
|
||||
profileKey: form.profileKey.trim(),
|
||||
bindings: Object.fromEntries(Object.entries(form.bindings).map(([key, value]) => [key, value.trim()]).filter(([, value]) => value !== ""))
|
||||
profileKey: form.profileKey.trim() || undefined,
|
||||
bindings: Object.fromEntries(Object.entries(form.bindings).map(([key, value]) => [key, value.trim()]).filter(([, value]) => value !== "")),
|
||||
deployment: {
|
||||
mode: form.deploymentMode,
|
||||
profileKey: form.profileKey.trim() || undefined,
|
||||
runtimeBindings: Object.fromEntries(Object.entries(form.bindings).map(([key, value]) => [key, value.trim()]).filter(([, value]) => value !== "")),
|
||||
createInputs: Object.fromEntries(Object.entries(form.createInputs).map(([key, value]) => [key, value.trim()])),
|
||||
serverRoot: form.serverRoot.trim() || undefined,
|
||||
workingDirectory: form.workingDirectory.trim() || undefined,
|
||||
installCommand: form.installCommand.trim() || undefined,
|
||||
startCommand: form.startCommand.trim() || undefined,
|
||||
stopCommand: form.stopCommand.trim() || undefined,
|
||||
statusCommand: form.statusCommand.trim() || undefined,
|
||||
shell: form.shell || undefined
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user