* feat: initial button setup client * feat: rename walletsButton to .tsx * chore: typescriptize wallet component * chore: re-add keys to config, env, etc + check in gatsby-node * feat: refactor donate form and wallet component * feat(client): set labels correctly * chore: add stripe package back to server * chore: add stripe back to allowed paths * chore: copy donate.js code from PR #41924 * feat: attempt to make back end work * feat: make redux work * feat: clean up * feat: hokify * feat: add error handling * fix: back-end should be working * fix: type errors * fix: clean up back-end * feat:addd styles * feat: connect the client to the api * feat: display wallets button everywhere * test: add stripe key for cypress action * test: fix for cypress tests * test: cypress tests again * test: maybe? * test: more * test: more * test: more * test * askdfjasklfj * fix: tests finally? * revert: remove space from cypress yaml action * remove logs Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com> Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
		
			
				
	
	
		
			111 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			111 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
const {
 | 
						|
  MONGODB,
 | 
						|
  MONGOHQ_URL,
 | 
						|
 | 
						|
  SESSION_SECRET,
 | 
						|
  COOKIE_SECRET,
 | 
						|
  JWT_SECRET,
 | 
						|
 | 
						|
  AUTH0_CLIENT_ID,
 | 
						|
  AUTH0_CLIENT_SECRET,
 | 
						|
  AUTH0_DOMAIN,
 | 
						|
 | 
						|
  FACEBOOK_ID,
 | 
						|
  FACEBOOK_SECRET,
 | 
						|
 | 
						|
  GITHUB_ID,
 | 
						|
  GITHUB_SECRET,
 | 
						|
 | 
						|
  GOOGLE_ID,
 | 
						|
  GOOGLE_SECRET,
 | 
						|
 | 
						|
  LINKEDIN_ID,
 | 
						|
  LINKEDIN_SECRET,
 | 
						|
 | 
						|
  TWITTER_KEY,
 | 
						|
  TWITTER_SECRET,
 | 
						|
  TWITTER_TOKEN,
 | 
						|
  TWITTER_TOKEN_SECRET,
 | 
						|
 | 
						|
  SENTRY_DSN,
 | 
						|
 | 
						|
  STRIPE_PUBLIC_KEY,
 | 
						|
  STRIPE_SECRET_KEY,
 | 
						|
 | 
						|
  PAYPAL_CLIENT_ID,
 | 
						|
  PAYPAL_SECRET,
 | 
						|
  PAYPAL_VERIFY_WEBHOOK_URL,
 | 
						|
  PAYPAL_API_TOKEN_URL,
 | 
						|
  PAYPAL_WEBHOOK_ID
 | 
						|
} = process.env;
 | 
						|
 | 
						|
module.exports = {
 | 
						|
  db: MONGODB || MONGOHQ_URL,
 | 
						|
 | 
						|
  cookieSecret: COOKIE_SECRET,
 | 
						|
  jwtSecret: JWT_SECRET,
 | 
						|
  sessionSecret: SESSION_SECRET,
 | 
						|
 | 
						|
  auth0: {
 | 
						|
    clientID: AUTH0_CLIENT_ID,
 | 
						|
    clientSecret: AUTH0_CLIENT_SECRET,
 | 
						|
    domain: AUTH0_DOMAIN
 | 
						|
  },
 | 
						|
 | 
						|
  facebook: {
 | 
						|
    clientID: FACEBOOK_ID,
 | 
						|
    clientSecret: FACEBOOK_SECRET,
 | 
						|
    callbackURL: '/auth/facebook/callback',
 | 
						|
    passReqToCallback: true
 | 
						|
  },
 | 
						|
 | 
						|
  github: {
 | 
						|
    clientID: GITHUB_ID,
 | 
						|
    clientSecret: GITHUB_SECRET,
 | 
						|
    callbackURL: '/auth/github/callback',
 | 
						|
    passReqToCallback: true
 | 
						|
  },
 | 
						|
 | 
						|
  twitter: {
 | 
						|
    consumerKey: TWITTER_KEY,
 | 
						|
    consumerSecret: TWITTER_SECRET,
 | 
						|
    token: TWITTER_TOKEN,
 | 
						|
    tokenSecret: TWITTER_TOKEN_SECRET,
 | 
						|
    callbackURL: '/auth/twitter/callback',
 | 
						|
    passReqToCallback: true
 | 
						|
  },
 | 
						|
 | 
						|
  google: {
 | 
						|
    clientID: GOOGLE_ID,
 | 
						|
    clientSecret: GOOGLE_SECRET,
 | 
						|
    callbackURL: '/auth/google/callback',
 | 
						|
    passReqToCallback: true
 | 
						|
  },
 | 
						|
 | 
						|
  linkedin: {
 | 
						|
    clientID: LINKEDIN_ID,
 | 
						|
    clientSecret: LINKEDIN_SECRET,
 | 
						|
    callbackURL: '/auth/linkedin/callback',
 | 
						|
    profileFields: ['public-profile-url'],
 | 
						|
    scope: ['r_basicprofile', 'r_emailaddress'],
 | 
						|
    passReqToCallback: true
 | 
						|
  },
 | 
						|
 | 
						|
  sentry: {
 | 
						|
    dns: SENTRY_DSN
 | 
						|
  },
 | 
						|
 | 
						|
  stripe: {
 | 
						|
    public: STRIPE_PUBLIC_KEY,
 | 
						|
    secret: STRIPE_SECRET_KEY
 | 
						|
  },
 | 
						|
 | 
						|
  paypal: {
 | 
						|
    client: PAYPAL_CLIENT_ID,
 | 
						|
    secret: PAYPAL_SECRET,
 | 
						|
    verifyWebhookURL: PAYPAL_VERIFY_WEBHOOK_URL,
 | 
						|
    tokenUrl: PAYPAL_API_TOKEN_URL,
 | 
						|
    webhookId: PAYPAL_WEBHOOK_ID
 | 
						|
  }
 | 
						|
};
 |