@@ -8,7 +8,7 @@ import { execute, subscribe } from 'graphql';
88import createWordpressSchema from './remotes/wordpress' ;
99import createContentfulSchema from './remotes/contentful' ;
1010import createDiscordPostsSchema from './remotes/discordPosts' ;
11- import createAuth0Schema from './remotes/auth0 ' ;
11+ import createGithubSchema from './remotes/github ' ;
1212import createShowcaseSchema from './remotes/showcase' ;
1313import createCalendarSchema from './remotes/calendar' ;
1414import createLabsSchema from './remotes/labs' ;
@@ -24,33 +24,33 @@ const port = process.env.PORT || 4000;
2424
2525async function buildSchema ( ) {
2626 console . log ( 'Fetching sub-schemas...' ) ;
27- const [ blog , showYourWork , showcase , calendar , labs , advisors , clear , cms , account , geo , twitch ] = await Promise . all ( [
28- await createWordpressSchema ( process . env . WORDPRESS_URL || 'https://wp.codeday.org/graphql' ) ,
29- await createDiscordPostsSchema ( process . env . SHOWYOURWORK_URL || 'http ://discord-posts .codeday.cloud ' ) ,
30- await createShowcaseSchema (
31- process . env . SHOWCASE_URL || 'http://showcase-gql.codeday.cloud/graphql' ,
32- process . env . SHOWCASE_WS || 'ws ://showcase-gql.codeday.cloud/graphql'
33- ) ,
34- await createCalendarSchema ( process . env . CALENDAR_URL || 'http://calendar-gql.codeday.cloud/graphql' ) ,
35- await createLabsSchema ( process . env . LABS_URL || 'http://labs -gql.codeday.cloud/graphql' ) ,
36- await createAdvisorsSchema ( process . env . ADVISORS_URL || 'http://advisors -gql.codeday.cloud/graphql' ) ,
37- await createClearSchema ( process . env . CLEAR_URL || 'http://clear -gql.codeday.cloud/graphql' ) ,
38- await createContentfulSchema ( 'd5pti1xheuyu' , process . env . CONTENTFUL_TOKEN ) ,
39- await createAuth0Schema (
40- process . env . AUTH0_DOMAIN ,
41- process . env . AUTH0_CLIENT_ID ,
42- process . env . AUTH0_CLIENT_SECRET
43- ) ,
44- await createGeoSchema (
45- process . env . MAXMIND_ACCOUNT ,
46- process . env . MAXMIND_KEY
47- ) ,
48- await createTwitchSchema (
49- process . env . TWITCH_CHANNEL ,
50- process . env . TWITCH_CLIENT_ID ,
51- process . env . TWITCH_CLIENT_SECRET
52- ) ,
53- ] ) ;
27+ const [ blog , showYourWork , showcase , calendar , labs , advisors , clear , cms , account , geo , twitch , github ] =
28+ await Promise . all ( [
29+ await createWordpressSchema ( process . env . WORDPRESS_URL || 'https ://wp .codeday.org/graphql ' ) ,
30+ await createDiscordPostsSchema ( process . env . SHOWYOURWORK_URL || 'http://discord-posts.codeday.cloud' ) ,
31+ await createShowcaseSchema (
32+ process . env . SHOWCASE_URL || 'http ://showcase-gql.codeday.cloud/graphql' ,
33+ process . env . SHOWCASE_WS || 'ws://showcase-gql.codeday.cloud/graphql'
34+ ) ,
35+ await createCalendarSchema ( process . env . CALENDAR_URL || 'http://calendar -gql.codeday.cloud/graphql' ) ,
36+ await createLabsSchema ( process . env . LABS_URL || 'http://labs -gql.codeday.cloud/graphql' ) ,
37+ await createAdvisorsSchema ( process . env . ADVISORS_URL || 'http://advisors -gql.codeday.cloud/graphql' ) ,
38+ await createClearSchema ( process . env . CLEAR_URL || 'http://clear-gql.codeday.cloud/graphql' ) ,
39+ await createContentfulSchema ( 'd5pti1xheuyu' , process . env . CONTENTFUL_TOKEN ) ,
40+ await createAccountSchema ( process . env . ACCOUNT_URL || "http://account-gql.codeday.cloud/graphql" , process . env . ACCOUNT_WS || "ws://account-gql.codeday.cloud/graphql" ) ,
41+ await createGeoSchema (
42+ process . env . MAXMIND_ACCOUNT ,
43+ process . env . MAXMIND_KEY
44+ ) ,
45+ await createTwitchSchema (
46+ process . env . TWITCH_CHANNEL ,
47+ process . env . TWITCH_CLIENT_ID ,
48+ process . env . TWITCH_CLIENT_SECRET
49+ ) ,
50+ await createGithubSchema (
51+ process . env . GITHUB_TOKEN ,
52+ ) ,
53+ ] ) ;
5454 console . log ( '...sub-schemas fetched.' ) ;
5555
5656 return weave ( {
0 commit comments