import { config, method, route, swagger, validate } from "@noderun/hapi-router"
import UploadFunc from "./_upload"
import Joi from "joi"
export default class {
    index(request, h) {
        return h.view("views/demo.ejs")
    }

    @config({
        payload: {
            maxBytes: 20000 * 1024 * 1024,
            output: "stream",
            parse: false,
            // multipart: true,
            allow: "multipart/form-data",
        },
    })
    @method("POST")
    @swagger("文件上传", "文件上传a ", ["sum", "api"])
    async upload(req, h) {
        const startTime = new Date().getTime()
        const res = await UploadFunc(req, h)
        const endTime = new Date().getTime()
        console.log(`该请求处理时间为:${Number(endTime - startTime).toFixed(2)}ms`)
        return res
    }
}