import { registerAs } from '@nestjs/config'; import { GoogleConfig } from 'src/auth-google/config/google-config.type'; import { IsOptional, IsString } from 'class-validator'; import validateConfig from '../../utils/validate-config'; class EnvironmentVariablesValidator { @IsString() @IsOptional() GOOGLE_CLIENT_ID: string; @IsString() @IsOptional() GOOGLE_CLIENT_SECRET: string; } export default registerAs('google', () => { validateConfig(process.env, EnvironmentVariablesValidator); return { clientId: process.env.GOOGLE_CLIENT_ID, clientSecret: process.env.GOOGLE_CLIENT_SECRET, }; });