ripsenlinea-core
v1.1.25
Published
Paquete compartido con funcionalidad e interfaces
Readme
ripsenlinea-core
rips-core es una librería desarrollada para integrar todas las funcionalidades e interfaces necesarias para el proyecto ripsenlínea. Este paquete simplifica la gestión de entidades, respuestas y procesamiento de datos en los formatos RIPS (Registros Individuales de Prestación de Servicios de Salud).
🚀 Características
- Interfaces RIPS: Define las estructuras necesarias para los formatos estándares de RIPS (consultas, hospitalización, medicamentos, entre otros).
- Utilidades: Métodos genéricos para estandarizar respuestas de éxito y error.
- Modularidad: Diseñado para ser reutilizable y escalable en diferentes proyectos relacionados con la gestión de datos RIPS.
📦 Instalación
Instala el paquete usando npm:
npm install rips-core
🛠️ Uso
- Puedes importar las interfaces y utilidades directamente desde el paquete:
import { successResponse, errorResponse } from 'ripsenlinea-core';
import { FileTxtCt } from 'ripsenlinea-core';
const response = successResponse('Operación realizada con éxito', { id: 1 });
console.log(response);
const fileData: FileTxtCt = {
campo1: 'valor1',
campo2: 'valor2',
};
console.log(fileData);
📖 Publicar en npm
Para publicar este paquete en npm, sigue estos pasos:
- Autenticarse en npm Inicia sesión en npm con tu cuenta:
npm login
- Actualizar la versión Antes de publicar, asegúrate de incrementar la versión en package.json:
npm version patch
- Publicar el paquete Publica el paquete usando el comando:
npm publish
- Verificar la publicación Confirma que el paquete está disponible en el registro de npm visitando npm registry.
🌐 Estructura del Proyecto
El proyecto está organizado de la siguiente manera:
rips-core/
├── src/
│ ├── index.ts
│ ├── interfaces/
│ │ ├── file/
│ │ │ ├── txt/
│ │ │ │ ├── file_us.ts
│ │ │ │ ├── file_ct.ts
│ │ │ │ ├── ...
│ │ │ ├── xlsx/
│ │ │ ├── file_consultas.ts
│ │ │ ├── file_medicamentos.ts
│ │ │ ├── ...
│ │ ├── response/
│ │ ├── errorResponse.interface.ts
│ │ ├── succeResponse.interface.ts
│ ├── utils/
│ ├── error.respose.ts
│ ├── succes.response.ts
├── package.json
├── tsconfig.json
└── README.md