file.js 532 B

123456789101112131415161718192021222324252627
  1. const SAMPLE_FILE = {
  2. id: '13',
  3. path: 'uploads/hello.txt',
  4. filename: 'hello.txt',
  5. mimetype: 'text/plain',
  6. truncated: false,
  7. size: 533421,
  8. md5: 'asd5675a5sd'
  9. }
  10. async function processUpload (upload) {
  11. console.log(upload)
  12. const { stream, filename, mimetype, encoding } = await upload
  13. console.log(stream, filename)
  14. return SAMPLE_FILE
  15. }
  16. const resolvers = {
  17. Query: {
  18. uploads: () => [SAMPLE_FILE]
  19. },
  20. Mutation: {
  21. uploadFile: (obj, { file }) => processUpload(file)
  22. }
  23. }
  24. module.exports = { resolvers }