MCPcopy Create free account
hub / github.com/emwalker/digraph / registerEndpointsFn

Function registerEndpointsFn

client/src/server/auth/registerEndpointsFn.ts:4–18  ·  view source on GitHub ↗
(provider: string)

Source from the content-addressed store, hash-verified

2import { Express } from 'express'
3
4const registerEndpointsFn = (provider: string) => (app: Express) => {
5 app.get(`/auth/${provider}`, passport.authenticate(provider))
6
7 app.get(
8 `/auth/${provider}/callback`,
9 passport.authenticate(provider, { failureRedirect: '/login' }),
10 async (req, res) => {
11 // eslint-disable-next-line no-console
12 console.log(`Auth with ${provider} succeeded, redirecting to /`)
13 res.redirect('/')
14 },
15 )
16
17 return app
18}
19
20export default registerEndpointsFn

Callers 1

withGithub.tsFile · 0.85

Calls 2

authenticateMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected