Хочу что бы
const VK_API_AUTH_URL = this.configService.get('VK_API_AUTH_URL')
const VK_APP_ID = this.configService.get('VK_APP_ID')
Были доступны не только внутри функции redirect а и внутри других функций этого класа.
Просто банально забыл как это делать ( Точнее где их правильно объявить.
@Injectable()
export class VkService {
constructor(
private readonly configService: ConfigService,
private readonly userService: UserService,
private readonly jwtService: JwtService
) {}
redirect(): string {
const VK_API_AUTH_URL = this.configService.get('VK_API_AUTH_URL')
const VK_APP_ID = this.configService.get('VK_APP_ID')
return `${VK_API_AUTH_URL}?client_id=${VK_APP_ID}`
}
async validateUser(vk_id: number): Promise<User | undefined> {
return await this.userService.findOne(vk_id)
}
async login(user: User): Promise<{ access_token: string }> {
const payload: { vk_id: number } = { vk_id: user.vk_id }
return {
access_token: this.jwtService.sign(payload),
...user,
}
}
}