@rytass/cms-base-nestjs-module
Version:
Rytass Content Management System NestJS Base Module
15 lines (14 loc) • 893 B
TypeScript
import { BaseSignatureLevelEntity } from '../models/base-signature-level.entity';
import { DataSource, Repository } from 'typeorm';
import { ArticleSignatureEntity } from '../models/article-signature.entity';
export declare class SignatureService<SignatureLevelEntity extends BaseSignatureLevelEntity = BaseSignatureLevelEntity> {
private readonly signatureLevels;
private readonly signatureLevelRepo;
private readonly dataSource;
private readonly articleSignatureRepo;
constructor(signatureLevels: string[] | SignatureLevelEntity[], signatureLevelRepo: Repository<BaseSignatureLevelEntity>, dataSource: DataSource, articleSignatureRepo: Repository<ArticleSignatureEntity>);
get signatureEnabled(): boolean;
signatureLevelsCache: BaseSignatureLevelEntity[];
get finalSignatureLevel(): SignatureLevelEntity | null;
onApplicationBootstrap(): Promise<void>;
}