package Ġorg . ost el co . prime . graphql Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġcom . fasterxml . jackson . annotation . Json TypeName Ċ import Ġio . drop wizard . setup . Environment Ċ import Ġorg . ost el co . prime . module . Prime Module Ċ import Ġjava . io . File Ċ Ċ @ Json TypeName (" graphql ") Ċ class ĠGraphQL Module Ġ: ĠPrime Module Ġ{ ĊĊĠĠĠ Ġ@ JsonProperty ĊĠĠĠ Ġvar Ġconfig : ĠConfig Ġ= ĠConfig ( schema File Ġ= Ġ"/ config / customer . graphql s ") ĊĊĠĠĠ Ġoverride Ġfun Ġinit ( env : ĠEnvironment ) Ġ{ ĊĠĠĠĠĠĠĠ Ġenv . j ersey (). register ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGraphQL Resource ( Query Handler ( File ( config . schema File )))) ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠConfig ( val Ġschema File : ĠString )