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),
},
}),
});