22 lines
564 B
JavaScript
22 lines
564 B
JavaScript
/* eslint-disable no-undef */
|
|
/* eslint-disable no-empty */
|
|
/* eslint-disable @typescript-eslint/explicit-function-return-type */
|
|
/* eslint-disable @typescript-eslint/no-var-requires */
|
|
/* eslint-disable @typescript-eslint/no-require-imports */
|
|
require('dotenv').config();
|
|
const Url = require('url');
|
|
|
|
|
|
exports.pdfHandler = {
|
|
|
|
shouldPrehandle: (url, env) => {
|
|
const u = Url.parse(url)
|
|
const path = u.path.replace(u.search, '')
|
|
return path.endsWith('.pdf')
|
|
},
|
|
|
|
prehandle: async (url, env) => {
|
|
return { contentType: 'application/pdf' };
|
|
}
|
|
}
|