Skip to content

Shopify/syrup-gradle

Repository files navigation

syrup-gradle

A Gradle plugin for generating GraphQL models with Shopify/syrup

Configuration

generateModels Gradle task :

syrup {
    ShopifyAdmin {
        config = "shopify-syrup.yml"
        graphql = "shopify-graphql"
    }
    
    Swapi {
        config = "syrup.yml"
        graphql = "graphql"
        format = true
        generateReport = false
    }
}

generateSupportFiles task:

syrupSupport {
    configFile = file('syrup.yml')
}

Manually specify location of syrup binary:

project.ext.syrupBin = "<PATH_TO_SYRUP_BIN>"