@duplojs/multipart
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

duplojs-multipart

NPM version

Instalation

npm i @duplojs/multipart

Utilisation

import Duplo, {zod} from "@duplojs/duplojs";
import duploMultipart from "@duplojs/multipart";

const duplo = Duplo({port: 1506, host: "localhost", environment: "DEV"});

const multipartProcess = duplo.use(duploMultipart, {uploadFolder: "./upload"});

duplo.declareRoute("POST", "/upload")
.process(
    ...multipartProcess({
        files: {myFile: {max: 2}},
        fields: {test: zod.string().optional()},
    })
)
.handler(async({pickup}, response) => {
    const {test} = pickup("multipartGetFields")();
    console.log(test);
    pickup("multipartFile").myFile.forEach(value => value.save(value.properties.filename));
    response.code(200).send("ok !");
});

duplo.launch();

Readme

Keywords

none

Package Sidebar

Install

npm i @duplojs/multipart

Weekly Downloads

195

Version

1.0.2

License

ISC

Unpacked Size

23.2 kB

Total Files

6

Last publish

Collaborators

  • mathcovax