2021-12-06 23:18:50 +11:00

16 lines
496 B
JavaScript

import fs from 'fs';
import { GraphQLList, GraphQLNonNull, GraphQLObjectType } from 'graphql';
import UPLOAD_DIRECTORY_URL from '../config/UPLOAD_DIRECTORY_URL.mjs';
import FileType from './FileType.mjs';
export default new GraphQLObjectType({
name: 'Query',
fields: () => ({
uploads: {
description: 'All stored files.',
type: new GraphQLNonNull(new GraphQLList(new GraphQLNonNull(FileType))),
resolve: () => fs.promises.readdir(UPLOAD_DIRECTORY_URL),
},
}),
});