Documentation / @zerotal/auth / SocialConfigShape
Type Alias: SocialConfigShape
SocialConfigShape =
object
Defined in: auth/src/social/config.ts:39
Shape of config/social.ts: maps each provider name to its OAuth2Config
credentials. The built-in keys (github, google, apple, …) are optional and
type-checked; the open index signature lets you add custom providers. On boot,
SocialProvider registers a driver for every key with a matching built-in.
Indexable
[
driver:string]:OAuth2Config&Record<string,unknown> |undefined
Properties
github?
optionalgithub?:OAuth2Config&Record<string,unknown>
Defined in: auth/src/social/config.ts:40
google?
optionalgoogle?:OAuth2Config&Record<string,unknown>
Defined in: auth/src/social/config.ts:41
apple?
optionalapple?:AppleOAuth2Config&Record<string,unknown>
Defined in: auth/src/social/config.ts:42
discord?
optionaldiscord?:OAuth2Config&Record<string,unknown>
Defined in: auth/src/social/config.ts:43
microsoft?
optionalmicrosoft?:OAuth2Config&Record<string,unknown>
Defined in: auth/src/social/config.ts:44
facebook?
optionalfacebook?:OAuth2Config&Record<string,unknown>
Defined in: auth/src/social/config.ts:45
twitter?
optionaltwitter?:OAuth2Config&Record<string,unknown>
Defined in: auth/src/social/config.ts:46
linkedin?
optionallinkedin?:OAuth2Config&Record<string,unknown>
Defined in: auth/src/social/config.ts:47
gitlab?
optionalgitlab?:OAuth2Config&Record<string,unknown>
Defined in: auth/src/social/config.ts:48