* add render.yaml * Clean environment variables --------- Co-authored-by: Charles Bochet <charles@twenty.com>
31 lines
943 B
TypeScript
31 lines
943 B
TypeScript
import { Resolver, Query } from '@nestjs/graphql';
|
|
|
|
import { EnvironmentService } from 'src/integrations/environment/environment.service';
|
|
|
|
import { ClientConfig } from './client-config.entity';
|
|
|
|
@Resolver()
|
|
export class ClientConfigResolver {
|
|
constructor(private environmentService: EnvironmentService) {}
|
|
|
|
@Query(() => ClientConfig)
|
|
async clientConfig(): Promise<ClientConfig> {
|
|
const clientConfig: ClientConfig = {
|
|
authProviders: {
|
|
google: this.environmentService.isAuthGoogleEnabled(),
|
|
magicLink: false,
|
|
password: true,
|
|
},
|
|
telemetry: {
|
|
enabled: this.environmentService.isTelemetryEnabled(),
|
|
anonymizationEnabled:
|
|
this.environmentService.isTelemetryAnonymizationEnabled(),
|
|
},
|
|
signInPrefilled: this.environmentService.isSignInPrefilled(),
|
|
debugMode: this.environmentService.isDebugMode(),
|
|
};
|
|
|
|
return Promise.resolve(clientConfig);
|
|
}
|
|
}
|