@ddiazr/utilt-service
v0.0.1
Published
Servicio para consumir genericamente cualquier api externo sin
Readme
Api Request
Service generico donde ya no necesitas injectar el metodo HTTP
Instalación
npm install @ddiazr/utilt-serviceInterface de respuesta
interface ApiResult<T> {
data: T | null; // Aquí viene la info si todo salió bien
error: string | null; // El mensaje de error (si falló)
success: boolean; // Bandera rápida para tus 'if'
}Uso básico
import { ApiRequest } from '@ddiazr/utilt-service';
@Component({
imports: [],
template: ``,
})
export class AppComponent {
private api = inject(ApiRequest);
async consumeBackend() {
const resp = await this.api.get<any[]>('https://tu-api.com/');
const resp = await this.api.post<any[]>('https://tu-api.com/', { id: 0, nombre: 'JUAN' });
const resp = await this.api.put<any[]>('https://tu-api.com/1234', { id: 0, nombre: 'JUAN' });
const resp = await this.api.delete<any[]>('https://tu-api.com/1234');
}
}Licencia
MIT
Source files
src/ .ts !.d.ts
