import { ApolloServer } from '@apollo/server'; import { get } from 'https'; function createApolloServer(typeDefs) { const resolvers = { Mutation: { downloadFiles: async (_, { files }) => { // $ Source[js/request-forgery] files.forEach((file) => { get(file.url, (res) => {}); }); // $ Alert[js/request-forgery] return true; }, }, }; const server = new ApolloServer({typeDefs, resolvers}); const resolvers2 = { Mutation: { downloadFiles: async (_, { files }) => { // $ Source[js/request-forgery] files.forEach((file) => { get(file.url, (res) => {}); }); // $ Alert[js/request-forgery] return true; }, }, }; class CustomApollo extends ApolloServer {} const srv = new CustomApollo({typeDefs, resolvers: resolvers2}); }