Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bogeychan/elysia-oauth2
/ functions
Functions
50 in github.com/bogeychan/elysia-oauth2
⨍
Functions
50
◇
Types & classes
2
↓ 14 callers
Function
env
(name: string)
src/utils/index.ts:3
↓ 12 callers
Method
get
* Get token from storage
src/index.ts:67
↓ 7 callers
Function
userPage
(user: {}, logout: string)
examples/sqlite.ts:106
↓ 4 callers
Function
oauth2
({ profiles: globalProfiles, state, login, authorized, logout, host, redirectTo, storage }: TPluginPar
src/index.ts:160
↓ 3 callers
Function
buildRedirectUri
({ name }: TOAuth2Params)
src/index.ts:185
↓ 3 callers
Function
buildUri
(template: string, name: string, external: boolean = true)
src/index.ts:180
↓ 3 callers
Function
github
({ login, allow_signup }: TGithubParams = {})
src/providers/github.ts:19
↓ 3 callers
Function
redirect
(location: string)
src/utils/index.ts:31
↓ 2 callers
Method
delete
* Delete token in storage (most likely a logout)
src/index.ts:74
↓ 1 callers
Function
azure
({ tenant, domain_hint, login_hint, prompt }: TAzureParams<Tenant, Prompt> = {})
src/providers/azure.ts:32
↓ 1 callers
Function
buildUrl
( url: string, params: TOAuth2UrlParams, scope?: TOAuth2Scope )
src/utils/index.ts:13
↓ 1 callers
Function
discord
({ prompt }: TDiscordParams<Prompt> = {})
src/providers/discord.ts:14
↓ 1 callers
Function
google
({ access_type, include_granted_scopes, login_hint, prompt }: TGoogleParams<AccessType, Prompt> = {})
src/providers/google.ts:26
↓ 1 callers
Function
isTokenValid
(token?: TOAuth2AccessToken)
src/utils/index.ts:39
↓ 1 callers
Function
loginPage
(login: string)
examples/with-plugin/index.tsx:78
↓ 1 callers
Function
myGithub
()
examples/provider.ts:6
↓ 1 callers
Function
reddit
({ duration }: TRedditParams<Duration> = {})
src/providers/reddit.ts:11
↓ 1 callers
Method
set
* Write token to storage (most likely a login)
src/index.ts:59
↓ 1 callers
Function
spotify
({ show_dialog }: TSpotifyParams = {})
src/providers/spotify.ts:14
↓ 1 callers
Function
twitch
({ force_verify }: TTwitchParams = {})
src/providers/twitch.ts:76
↓ 1 callers
Function
userPage
(user: {}, logout: string)
examples/provider.ts:58
↓ 1 callers
Function
userPage
(user: {}, logout: string)
examples/simple.ts:39
↓ 1 callers
Function
userPage
(user: {}, logout: string)
examples/with-plugin/index.tsx:88
↓ 1 callers
Function
validateToken
(headers: { Authorization: string })
src/providers/twitch.ts:45
Function
authorized
(...profiles: Profiles[])
src/index.ts:319
Function
check
(ctx, name, state)
examples/provider.ts:38
Function
check
(ctx, name, state)
examples/sqlite.ts:62
Function
check
(ctx, name, state)
examples/simple.ts:19
Function
check
(ctx, name, state)
examples/with-plugin/index.tsx:38
Function
delete
(ctx, name)
examples/provider.ts:52
Function
delete
(ctx, name)
examples/sqlite.ts:100
Function
delete
(ctx, name)
examples/simple.ts:33
Function
delete
(ctx: InferContext<typeof app>, name)
examples/with-plugin/index.tsx:52
Function
deleteOAuthToken
(name: string)
examples/with-plugin/index.tsx:22
Function
generate
(ctx, name)
examples/provider.ts:41
Function
generate
(ctx, name)
examples/sqlite.ts:70
Function
generate
(ctx, name)
examples/simple.ts:22
Function
generate
(ctx, name)
examples/with-plugin/index.tsx:41
Function
get
(ctx, name)
examples/provider.ts:46
Function
get
(ctx, name)
examples/sqlite.ts:77
Function
get
(ctx, name)
examples/simple.ts:27
Function
get
(ctx: InferContext<typeof app>, name)
examples/with-plugin/index.tsx:46
Function
getOAuthToken
(name: string)
examples/with-plugin/index.tsx:16
Function
profiles
(...profiles: P[])
src/index.ts:332
Function
set
(ctx, name, token)
examples/provider.ts:49
Function
set
(ctx, name, token)
examples/sqlite.ts:92
Function
set
(ctx, name, token)
examples/simple.ts:30
Function
set
(ctx: InferContext<typeof app>, name, token)
examples/with-plugin/index.tsx:49
Function
setOAuthToken
(name: string, token: TOAuth2AccessToken)
examples/with-plugin/index.tsx:19
Function
tokenHeaders
(profile)
src/index.ts:350