23 lines
734 B
TypeScript
23 lines
734 B
TypeScript
import { RouteHandlerMethod, FastifyRequest, FastifyReply } from 'fastify'
|
|
import { MODEL_FOLDER_PATH } from "./index"
|
|
import fs from 'fs/promises'
|
|
|
|
const controller: RouteHandlerMethod = async (req: FastifyRequest, res: FastifyReply) => {
|
|
//TODO: download models impl
|
|
//Mirror logic from JanModelExtension.downloadModel?
|
|
let model = req.body.model;
|
|
|
|
// Fetching logic
|
|
// const directoryPath = join(MODEL_FOLDER_PATH, model.id)
|
|
// await fs.mkdir(directoryPath)
|
|
|
|
// const path = join(directoryPath, model.id)
|
|
// downloadFile(model.source_url, path)
|
|
// TODO: Different model downloader from different model vendor
|
|
|
|
res.status(200).send({
|
|
status: "Ok"
|
|
})
|
|
}
|
|
|
|
export default controller; |