/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠExp edia , ĠInc Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . exp edi ag roup . graphql . server . execution Ċ Ċ import Ġcom . exp edi ag roup . graphql . types . GraphQL Response Ċ Ċ /** Ċ Ġ* ĠGraphQL Ġserver Ġresponse Ġabstraction Ġthat Ġprovides Ġa Ġconvenient Ġway Ġto Ġhandle Ġboth Ġsingle Ġand Ġbatch Ġresponses . Ċ Ġ*/ Ċ sealed Ġclass ĠGraphQL Server Response < T Ġ: ĠAny >( val Ġresponse : ĠT ) Ċ Ċ /** Ċ Ġ* ĠWrapper Ġthat Ġholds Ġsingle ĠGraphQL Response Ġto Ġan ĠHTTP Ġrequest . Ċ Ġ*/ Ċ class ĠGraphQL Single Response ( graph QL Response : ĠGraphQL Response <* >) Ġ: ĠGraphQL Server Response < GraphQL Response < *> >( graph QL Response ) Ċ Ċ /** Ċ Ġ* ĠWrapper Ġthat Ġholds Ġlist Ġof ĠGraphQL Responses Ġthat Ġwere Ġprocessed Ġtogether Ġwithin Ġa Ġsingle ĠHTTP Ġrequest . Ċ Ġ*/ Ċ class ĠGraphQL Batch Response ( responses : ĠList < GraphQL Response <* >>) Ġ: ĠGraphQL Server Response < List < GraphQL Response <* >> >( responses ) Ċ