Module
x/obsidian/test_files/test_variables/restructure_variables.ts
GraphQL, built for Deno - a native GraphQL caching client and server module
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292export const test = { fragmentTestData0: { query: `query { movies(input: { genre: ACTION }) { __typename id } actors { id films { __typename id title } } } ` },
fragmentResultData0: `query { movies(input: { genre: ACTION }) { __typename id } actors { id films { __typename id title } } }`,
fragmentTestData: { query: `query { movies(input: { genre: ACTION }) { __typename id ...titleAndGenre } actors { id films { __typename id title } ...firstAndLast } } fragment titleAndGenre on Movie { title genre } fragment firstAndLast on Actors { firstName lastName } ` }, fragmentResultData: `query { movies(input: { genre: ACTION }) { __typename id title genre } actors { id films { __typename id title } firstName lastName } }`,
fragmentTestData2: { query: `query { movies(input: { genre: ACTION }) { __typename id actors { id films { __typename id title } ...firstAndLast } ...titleAndGenre } } fragment titleAndGenre on Movie { title genre } fragment firstAndLast on Actors { firstName lastName }` }, fragmentResultData2: `query { movies(input: { genre: ACTION }) { __typename id actors { id films { __typename id title } firstName lastName } title genre } }`,
fragmentTestData3: { query: ` query AllActionMovies { movies(input: { genre: ACTION }) { __typename id ...titleAndGenre actors { id ...firstAndLast } } } fragment titleAndGenre on Movie { title genre } fragment firstAndLast on Actors { firstName lastName }` },
fragmentResultData3: ` query AllActionMovies { movies(input: { genre: ACTION }) { __typename id title genre actors { id firstName lastName } } }`,
singleVariableTestData: { variables: { "movieGenre": "ACTION" }, query: `query AllActionMoviesAndAllActors ($movieGenre: String) { movies(input: {genre: $movieGenre}) { __typename id title genre actors { id firstName lastName }
actors { id firstName lastName films { __typename id title } } } }`
}, singleVariableTestResult: `query AllActionMoviesAndAllActors { movies(input: {genre: ACTION}) { __typename id title genre actors { id firstName lastName }
actors { id firstName lastName films { __typename id title } } } }`,
multiVariableTestData: { variables: { "movieGenre": "ACTION", "actorID": "7" }, query: `query AllActionMoviesAndAllActors ($movieGenre: String, $actorID: ID) { movies(genre: $movieGenre) { __typename id title genre actors { id firstName lastName }
actors (actor: $actorID) { id firstName lastName films { __typename id title } } } }`, },
multiVariableTestResult: ` query AllActionMoviesAndAllActors { movies(genre: ACTION) { __typename id title genre actors { id firstName lastName } actors (actor: 7) { id firstName lastName films { __typename id title } } } }`,}