Documentation Index
Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt
Use this file to discover all available pages before exploring further.
Obtendo uma lista de arquivos
application.files.list() retorna uma lista de objetos APIListedFile.
const application = await api.applications.get("ID da Aplicação");
const listaArquivos = await application.files.list();
console.log(listaArquivos); // Retorna um Array de Objetos de Arquivo
// [{type: "file", name: "index.js", size: 123, lastModified: 123456789}]
Lendo um arquivo
application.files.read() retorna um objeto Buffer.
const application = await api.applications.get("ID da Aplicação");
const arquivo = await application.files.read("index.js");
console.log(arquivo.toString()); // String
Criando um arquivo
application.files.create() retorna um Boolean.
Using Buffer
Using Absolute Path
const { SquareCloudAPI } = require("@squarecloud/api");
const api = new SquareCloudAPI("Sua Chave de API");
const application = await api.applications.get("ID da Aplicação");
// Especifique o conteúdo e o nome do arquivo que deseja criar
const conteudoArquivo = Buffer.from("conteúdo do arquivo aqui");
const caminhoArquivo = "./pasta/arquivo_teste.txt";
// Realize a operação de criação de arquivo
const arquivo = await application.files.create(conteudoArquivo, caminhoArquivo);
console.log(arquivo); // Boolean (true ou false)
const { SquareCloudAPI } = require("@squarecloud/api");
const api = new SquareCloudAPI("Sua Chave de API");
const application = await api.applications.get("ID da Aplicação");
// Especifique o conteúdo e o nome do arquivo que deseja criar
const { join } = require("node:path");
const nomeArquivo = "arquivo_local_txt.txt";
const conteudoArquivo = join(__dirname, nomeArquivo);
const caminhoArquivoCriar = "./pasta/arquivo_teste.txt";
// Realize a operação de criação de arquivo
const arquivo = await application.files.create(conteudoArquivo, caminhoArquivoCriar);
console.log(arquivo); // Boolean (true ou false)
Excluindo um arquivo
application.files.delete() retorna um Boolean.
const application = await api.applications.get("ID da Aplicação");
const excluido = await application.files.delete("index.js");
console.log(excluido); // Boolean (true ou false)