fix(core): Enhance type safety for response in binary requests
This commit is contained in:
@ -1,8 +1,8 @@
|
||||
/**
|
||||
* autocreated commitinfo by @pushrocks/commitinfo
|
||||
* autocreated commitinfo by @push.rocks/commitinfo
|
||||
*/
|
||||
export const commitinfo = {
|
||||
name: '@push.rocks/smartrequest',
|
||||
version: '2.0.22',
|
||||
version: '2.0.23',
|
||||
description: 'A module for modern HTTP/HTTPS requests with support for form data, file uploads, JSON, binary data, streams, and more.'
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
// this file implements methods to get and post binary data.
|
||||
import * as interfaces from './smartrequest.interfaces.js';
|
||||
import { request } from './smartrequest.request.js';
|
||||
import { request, type IExtendedIncomingMessage } from './smartrequest.request.js';
|
||||
|
||||
import * as plugins from './smartrequest.plugins.js';
|
||||
|
||||
@ -29,5 +29,5 @@ export const getBinary = async (
|
||||
done.resolve();
|
||||
});
|
||||
await done.promise;
|
||||
return response;
|
||||
return response as IExtendedIncomingMessage<Buffer>;
|
||||
};
|
||||
|
@ -1,8 +1,8 @@
|
||||
import * as plugins from './smartrequest.plugins.js';
|
||||
import * as interfaces from './smartrequest.interfaces.js';
|
||||
|
||||
export interface IExtendedIncomingMessage extends plugins.http.IncomingMessage {
|
||||
body: any;
|
||||
export interface IExtendedIncomingMessage<T = any> extends plugins.http.IncomingMessage {
|
||||
body: T;
|
||||
}
|
||||
|
||||
const buildUtf8Response = (
|
||||
|
Reference in New Issue
Block a user