Picsur/backend/src/config/early/early-jwt.config.service.ts

22 lines
632 B
TypeScript

import { Injectable } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import { ParseString } from 'picsur-shared/dist/util/parse-simple';
import { EnvPrefix } from '../config.static';
@Injectable()
export class EarlyJwtConfigService {
constructor(private readonly configService: ConfigService) {}
public getJwtSecret(): string | undefined {
return (
ParseString(this.configService.get(`${EnvPrefix}JWT_SECRET`)) ?? undefined
);
}
public getJwtExpiresIn(): string | undefined {
return (
ParseString(this.configService.get(`${EnvPrefix}JWT_EXPIRY`)) ?? undefined
);
}
}