Skip to main content
zerotal

Documentation


Documentation / zerotal / auth / SocialConfigShape

Type Alias: SocialConfigShape

SocialConfigShape = object

Defined in: packages/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?

optional github?: OAuth2Config & Record<string, unknown>

Defined in: packages/auth/src/social/config.ts:40


google?

optional google?: OAuth2Config & Record<string, unknown>

Defined in: packages/auth/src/social/config.ts:41


apple?

optional apple?: AppleOAuth2Config & Record<string, unknown>

Defined in: packages/auth/src/social/config.ts:42


discord?

optional discord?: OAuth2Config & Record<string, unknown>

Defined in: packages/auth/src/social/config.ts:43


microsoft?

optional microsoft?: OAuth2Config & Record<string, unknown>

Defined in: packages/auth/src/social/config.ts:44


facebook?

optional facebook?: OAuth2Config & Record<string, unknown>

Defined in: packages/auth/src/social/config.ts:45


twitter?

optional twitter?: OAuth2Config & Record<string, unknown>

Defined in: packages/auth/src/social/config.ts:46


linkedin?

optional linkedin?: OAuth2Config & Record<string, unknown>

Defined in: packages/auth/src/social/config.ts:47


gitlab?

optional gitlab?: OAuth2Config & Record<string, unknown>

Defined in: packages/auth/src/social/config.ts:48