22 lines
632 B
TypeScript
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
|
|
);
|
|
}
|
|
}
|