İçeriğe geç

Architecture contract (ARCH3327)

Anahtar typescript.architecture.contract · Önem error · Kategori architecture

Katman yönüne, vertical slice sınırına ya da projenin kendi mimari kurallarına aykırı bir import’u işaretler: features/ ya da slices/ altındaki bir feature’ın başka bir feature’ın davranışını (fonksiyon, hook, metotlu sınıf) o feature’ın index’i dışından import etmesi - tipleri, sabitleri ve index’ten dışa verilenleri serbesttir; controller import eden servis, repository ya da entity (NestJS dosya adları ya da controllers/ klasörü); servis ya da repository import eden entity; veya Proje ayarları > Tarama’daki bir kuralın yasakladığı her import. Sınıf adlarından değil dosya ve klasör adlarından okunur.

src/features/profile/ProfilePage.tsx
import { useArticleFeed } from "../article/hooks/useArticleFeed";
src/features/profile/ProfilePage.tsx
import { useArticleFeed } from "../article"; // what the article feature exports from its index