@samiyev/guardian
Version:
Research-backed code quality guardian for AI-assisted development. Detects hardcodes, secrets, circular deps, framework leaks, entity exposure, and 9 architecture violations. Enforces Clean Architecture/DDD principles. Works with GitHub Copilot, Cursor, W
14 lines • 498 B
TypeScript
/**
* Generic mapper interface for converting between domain entities and DTOs
*/
export interface IMapper<TDomain, TDto> {
toDto(domain: TDomain): TDto;
toDomain(dto: TDto): TDomain;
}
export declare abstract class Mapper<TDomain, TDto> implements IMapper<TDomain, TDto> {
abstract toDto(domain: TDomain): TDto;
abstract toDomain(dto: TDto): TDomain;
toDtoList(domains: TDomain[]): TDto[];
toDomainList(dtos: TDto[]): TDomain[];
}
//# sourceMappingURL=BaseMapper.d.ts.map