Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
getTemporaryOperationsFile(resource, schemaFile) {
const operationsFile = path.join('.serverless', 'amplify-operations.graphql');
graphqlGenerator(schemaFile, operationsFile, { language: 'graphql' });
return operationsFile;
}
writeGraphQLOperations(resources, fileDetails) {
const resource = resources.find(r => r.ResourceType === 'AWS::AppSync::GraphQLApi');
if (resource) {
const schemaFile = this.getTemporarySchemaFile(resource);
graphqlGenerator(schemaFile, fileDetails.filename, { language: 'graphql' });
} else {
throw new Error(`No GraphQL API found - cannot write ${fileDetails.filename} file`);
}
}