nestjs-http-manager
v0.1.19
Published
Обертка над http-модулем с использованием реактивного программирования и отловом ошибок для nestjs
Downloads
12
Readme
Инструкция по эксплуатации
Установка
yarn add nestjs-http-manager
// или
npm i nestjs-http-manager
Интеграция с nestjs-модуляим
Для использования данной библиотеки в своем проекте, необходимо:
- Импортировать HttpManagerModule в ваш модуль
@Module({
imports: [
..., HttpManagerModule, ...
],
controllers: [...],
providers: [...],
})
- Сделать инъекцию HttpManagerService в конструкторе вашего сервиса
constructor(private readonly httpManager: HttpManagerService) {}
Готово! Сервис может использоваться
Выполнение запроса
GET-запрос
...
const res: YourType = await this.httpManager.get<YourType>(
'http://example.com', {headers: {'Authorization': 'Bearer ...'}}
)
...
Аналогично и для POST-запроса
...
const res: YourType = await this.httpManager.post<YourType>(
'http://example.com', {
data: {key: value},
headers: {'Authorization': 'Bearer ...'}
})
...
Можно также не передавать options и оставить только url