eliobros-dl-api
Version:
Cliente JavaScript/TypeScript para a API de download multi-plataforma (YouTube, TikTok, Instagram, Facebook)
125 lines (73 loc) • 2.36 kB
Markdown
# 🚀 eliobros-dl-api
[](https://www.npmjs.com/package/eliobros-dl-api)
[](https://www.npmjs.com/package/eliobros-dl-api)
[](LICENSE)
Biblioteca oficial da **Eliobros Tech** para integração com a **Download API**.
Permite baixar conteúdos de forma rápida ou em lote, detectar plataformas e gerenciar downloads de forma simples.
## 📦 Instalação
```bash
npm install eliobros-dl-api
🔑 Configuração da API Key
const { createClient } = require("eliobros-dl-api");
const client = createClient();
client.setApiKey("SUA_API_KEY_AQUI");
⚡ Exemplos de Uso
🔹 Quick Download
const { quickDownload } = require("eliobros-dl-api");
(async () => {
try {
const result = await quickDownload("https://www.youtube.com/watch?v=abc123");
console.log(result);
} catch (err) {
console.error("Erro:", err.message);
}
})();
🔹 Batch Download
const { batchDownload } = require("eliobros-dl-api");
(async () => {
const urls = [
"https://www.youtube.com/watch?v=abc123",
"https://www.youtube.com/watch?v=xyz456"
];
try {
const results = await batchDownload(urls);
console.log(results);
} catch (err) {
console.error("Erro:", err.message);
}
})();
🛠️ API do Client
createClient()
Cria um novo cliente para interação com a API.
Métodos do Client:
client.download(url) → Faz o download de um conteúdo.
client.setApiKey(key) → Define sua API Key.
client.detectPlatform(url) → Detecta a plataforma de uma URL.
⚠️ Requer API Key.
📂 Exemplo Completo
const { createClient } = require("eliobros-dl-api");
const client = createClient();
client.setApiKey("SUA_API_KEY");
(async () => {
try {
const data = await client.download("https://www.youtube.com/watch?v=abc123");
console.log("Resultado:", data);
} catch (err) {
console.error("Erro:", err.message);
}
})();
⚠️ Tratamento de Erros
Se não definir API Key, métodos restritos irão lançar:
Erro: API Key é obrigatória
👨💻 Autor
Desenvolvido por Habibo Salimo Julio – CEO da Eliobros Tech
📜 Licença
MIT © Eliobros Tech