studiocms
Version:
Astro Native CMS for AstroDB. Built from the ground up by the Astro community.
21 lines (20 loc) • 619 B
TypeScript
export interface GenericOAuth {
clientId: string;
clientSecret: string;
redirectUri: string;
}
export interface Auth0OAuth extends GenericOAuth {
domain: string;
}
export interface EnvBuilderOptions {
astroDbRemoteUrl?: string;
astroDbToken?: string;
encryptionKey?: string;
oAuthOptions?: ('github' | 'discord' | 'google' | 'auth0')[];
githubOAuth?: GenericOAuth;
discordOAuth?: GenericOAuth;
googleOAuth?: GenericOAuth;
auth0OAuth?: Auth0OAuth;
}
export declare const ExampleEnv: string;
export declare function buildEnvFile(envBuilderOpts: EnvBuilderOptions): string;