MCPcopy
hub / github.com/lowlighter/metrics / uapi

Function uapi

source/app/web/instance.mjs:63–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

61 //Custom user octokits sessions
62 const authenticated = new Map()
63 const uapi = session => {
64 if (!/^[a-f0-9]+$/i.test(`${session}`))
65 return null
66 if (authenticated.has(session)) {
67 const {login, token} = authenticated.get(session)
68 console.debug(`metrics/app/session/${login} > authenticated with session ${session.substring(0, 6)}, using custom octokit`)
69 return {login, graphql: octokit.graphql.defaults({headers: {authorization: `token ${token}`}}), rest: new OctokitRest.Octokit({auth: token})}
70 }
71 else if (session) {
72 console.debug(`metrics/app/session > unknown session ${session.substring(0, 6)}, using default octokit`)
73 }
74 return null
75 }
76
77 //Setup server
78 const app = express()

Callers 1

instance.mjsFile · 0.85

Calls 2

debugMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected