Skip to content

Instantly share code, notes, and snippets.

View carlosvega20's full-sized avatar

Carlos Vega carlosvega20

  • San Francisco, CA
View GitHub Profile
const { graphql, buildSchema } = require('graphql');
const { makeExecutableSchema } = require('graphql-tools');
const AWS = require('aws-sdk');
// Set up AWS DynamoDB
const dynamodb = new AWS.DynamoDB.DocumentClient();
const tableName = 'Items'; // Your DynamoDB table name
// Define your GraphQL schema
const typeDefs = `
import * as cdk from 'aws-cdk-lib';
import * as dynamodb from 'aws-cdk-lib/aws-dynamodb';
import * as apigateway from 'aws-cdk-lib/aws-apigateway';
import * as lambda from 'aws-cdk-lib/aws-lambda';
import * as appsync from 'aws-cdk-lib/aws-appsync';
import * as iam from 'aws-cdk-lib/aws-iam';
const { Stack, App, RemovalPolicy } = cdk;
class GraphQLAPIStack extends Stack {
const getTree = barcode => {
const barcodeLength = barcode.length;
const firstTwoDigits = parseInt(barcode.slice(0,2));
const dic = {
'bluecypress': {digits: [45,56], length: 8, name: 'Blue Ice Arizona Cypress'},
'palm': {digits: [76, 43], length: 12, name: 'The Palm Tree'},
'maple': {digits: [23, 12,45,54], length: 6, name: 'Maple Trees'}
};