Custom alias for JSON streaming

This commit is contained in:
2021-05-13 15:10:11 -07:00
parent e017028610
commit 7bcc17694d

View File

@@ -52,31 +52,34 @@ export default class ProductsService extends Service {
); );
}, },
}, },
getComicCovers: { // getComicCovers: {
rest: "POST /getComicCovers", // rest: "POST /getComicCovers",
params: { // params: {
extractionOptions: "object", // extractionOptions: "object",
walkedFolders: "array", // walkedFolders: "array",
// },
// async handler(
// ctx: Context<{
// extractionOptions: IExtractionOptions;
// walkedFolders: IFolderData[];
// }>
// ) {
//
// },
// },
}, },
async handler( methods: {
ctx: Context<{ getComicCovers(extractionConfiguration) {
extractionOptions: IExtractionOptions; return (req, res) => (err) => {
walkedFolders: IFolderData[]; if (err) {
}> this.logger.warn("Halkat mard", err);
) { this.sendError(req, res, err);
const readStream = fs.createReadStream( return;
"./userdata/comicBooksForImport.js" }
); };
const comicBooksForImport = await getCovers(
ctx.params.extractionOptions,
ctx.params.walkedFolders
);
readStream.pipe(comicBooksForImport);
}, },
}, },
}, },
methods: {},
},
schema schema
) )
); );