Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

crypto-price.js

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

crypto-price.js - npm Package Compare versions

Comparing version 0.3.0 to 0.4.0

43

index.js

@@ -119,2 +119,42 @@ // index.js

// Función para obtener el precio de una criptomoneda en una moneda específica
async function getCryptoPrice(coin, currency) {
try {
const response = await axios.get(`https://api.coingecko.com/api/v3/simple/price?ids=${coin}&vs_currencies=${currency}`);
const priceData = response.data;
if (priceData[coin] && priceData[coin][currency]) {
return priceData[coin][currency];
} else {
throw new Error(`No se encontró información para la criptomoneda ${coin} en la moneda ${currency}`);
}
} catch (error) {
throw new Error(`Error al obtener el precio: ${error.message}`);
}
}
// Función para obtener la lista de todas las criptomonedas disponibles
async function getCoinList() {
try {
const response = await axios.get('https://api.coingecko.com/api/v3/coins/list');
const coinList = response.data;
return coinList;
} catch (error) {
throw new Error(`Error al obtener la lista de criptomonedas: ${error.message}`);
}
}
// Función para obtener la lista de todas las categorias de las criptomonedas disponibles
async function getCoinCategoriesList() {
try {
const response = await axios.get('https://api.coingecko.com/api/v3/coins/categories/list');
const coinList = response.data;
return coinList;
} catch (error) {
throw new Error(`Error al obtener la lista de las categorias de las criptomonedas: ${error.message}`);
}
}
// Exportar las funciones para que estén disponibles para otros módulos

@@ -127,2 +167,5 @@ module.exports = {

getApiPing,
getCryptoPrice,
getCoinList,
getCoinCategoriesList,
};

2

package.json
{
"name": "crypto-price.js",
"version": "0.3.0",
"version": "0.4.0",
"description": "A Node.js package for retrieving real-time cryptocurrency information and calculating cryptocurrency values in various currencies.",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -147,10 +147,80 @@ # crypto-price.js

### `getCryptoPrice(coin, currency)`
La función `getCryptoPrice` permite obtener el precio de una criptomoneda en una moneda específica. Debes proporcionar el nombre de la criptomoneda (`coin`) y la moneda de referencia (`currency`) en la que deseas obtener el precio.
Ejemplo de uso:
```javascript
const cryptoPrice = require('crypto-price.js');
(async () => {
try {
const coin = "bitcoin";
const currency = "mxn";
const price = await cryptoPrice.getCryptoPrice(coin, currency);
console.log(`El precio de ${coin} en ${currency} es: ${price}`);
} catch (error) {
console.error(error);
}
})();
```
### `getCoinList()`
La función `getCoinList` permite obtener la lista de todas las criptomonedas disponibles. Retorna un arreglo con la información de todas las criptomonedas.
Ejemplo de uso:
```js
const cryptoPrice = require('crypto-price.js');
(async () => {
try {
const coinList = await cryptoPrice.getCoinList();
console.log('Lista de Criptomonedas Disponibles:', coinList);
} catch (error) {
console.error(error);
}
})();
```
### `getCoinCategoriesList()`
La función `getCoinCategoriesList` permite obtener la lista de todas las categorias de criptomonedas disponibles. Retorna un arreglo con la información de todas las categorias.
Ejemplo de uso:
```js
const cryptoPrice = require('crypto-price.js');
(async () => {
try {
const list = await cryptoPrice.getCoinCategoriesList();
console.log(list);
} catch (error) {
console.error(error);
}
})();
```
# ¿SUGERENCIAS?
Proximamente servidor de discord..
# Changelog
### 7 de Septiembre (0.4.0)
- Se añadieron nuevas funciones.
- `getCryptoPrice`
- `getCoinList`
- `getCoinCategoriesList`
### 6 de Septiembre (0.2.0 - 0.3.0)
#### 0.2.0
- Se añadio la función `calculateValue`.
- La documentación fue actualizada con los cambios correspondientes.
#### 0.3.0
- Se añadieron dos funciones
- `getTrendingCoins`
- `getApiPing`

@@ -161,6 +231,5 @@ #### 0.2.1 - 0.2.3

#### 0.3.0
- Se añadieron dos funciones
- `getTrendingCoins`
- `getApiPing`
#### 0.2.0
- Se añadio la función `calculateValue`.
- La documentación fue actualizada con los cambios correspondientes.

@@ -177,2 +246,6 @@ ### 5 de Septiembre (0.1.1 - 0.1.2)

- El npm fue creado y publicado.
- El npm fue creado y publicado.
# IDEAS PARA UN FUTURO
- Crear un servidor de discord.
const cryptoPrice = require('./index'); // Importa tu paquete correctamente
(async () => {
try {
const apiStatus = await cryptoPrice.getApiPing();
console.log('Estado de la API:', apiStatus);
} catch (error) {
console.error(error);
}
})();
console.log('No tienes nada.')
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc