Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import { TwitarrHTTPOptions } from '../api/TwitarrHTTPOptions';
import { BrowserHTTP } from './BrowserHTTP';
/** @hidden */
const FormData = require('form-data'); // eslint-disable-line @typescript-eslint/no-var-requires
export class NodeHTTP extends BrowserHTTP {
protected getFetchObject(fileName: string, contentType: string, data: Buffer, options: TwitarrHTTPOptions): any {
const fd = new FormData();
fd.append('name', fileName);
fd.append('file', data, fileName);
Object.assign(options.headers, fd.getHeaders());
return {
body: fd,
headers: options.headers,
};
}
}
|