Gestión de archivos
Lista, lee, escribe, descarga y elimina archivos en un servidor.
Listar un directorio
bashGET /v1/servers/:id/files?directory=/
tsconst res = await cloud.files.list(id, "/plugins");
La respuesta refleja el listado de archivos del panel — un array de entradas con name, is_file, size y modified_at.
Leer un archivo
tsconst { content } = await cloud.files.read(id, "/server.properties");
Escribir un archivo
tsawait cloud.files.write(id, "/server.properties", "max-players=40\npvp=true\n");
Escribir crea el archivo si no existe. El cuerpo de la petición tiene un límite de 5 MB.
Descargar
Obtén una URL firmada de corta duración servida directamente por el nodo:
tsconst { url } = await cloud.files.downloadUrl(id, "/world.zip");
Eliminar
tsawait cloud.files.delete(id, ["old-world", "crash.log"], "/");
Pasa un directorio raíz y un array de nombres dentro de él para eliminar.