UNPKG

@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

79 lines 2.38 kB
export declare const DEPENDENCY_VIOLATION_MESSAGES: { DOMAIN_INDEPENDENCE: string; DOMAIN_MOVE_TO_DOMAIN: string; DOMAIN_USE_DI: string; APPLICATION_NO_INFRA: string; APPLICATION_DEFINE_PORT: string; APPLICATION_IMPLEMENT_ADAPTER: string; APPLICATION_USE_DI: string; }; export declare const ENTITY_EXPOSURE_MESSAGES: { METHOD_DEFAULT: string; METHOD_DEFAULT_NAME: string; }; export declare const FRAMEWORK_LEAK_MESSAGES: { DEFAULT_MESSAGE: string; }; export declare const REPOSITORY_PATTERN_MESSAGES: { UNKNOWN_TYPE: string; CONSTRUCTOR: string; DEFAULT_SUGGESTION: string; NO_EXAMPLE: string; STEP_REMOVE_ORM_TYPES: string; STEP_USE_DOMAIN_TYPES: string; STEP_KEEP_CLEAN: string; STEP_DEPEND_ON_INTERFACE: string; STEP_MOVE_TO_INFRASTRUCTURE: string; STEP_USE_DI: string; STEP_REMOVE_NEW: string; STEP_INJECT_CONSTRUCTOR: string; STEP_CONFIGURE_DI: string; STEP_RENAME_METHOD: string; STEP_REFLECT_BUSINESS: string; STEP_AVOID_TECHNICAL: string; EXAMPLE_PREFIX: string; BAD_ORM_EXAMPLE: string; GOOD_DOMAIN_EXAMPLE: string; BAD_NEW_REPO: string; GOOD_INJECT_REPO: string; SUGGESTION_FINDONE: string; SUGGESTION_FINDMANY: string; SUGGESTION_INSERT: string; SUGGESTION_UPDATE: string; SUGGESTION_DELETE: string; SUGGESTION_QUERY: string; }; export declare const REPOSITORY_FALLBACK_SUGGESTIONS: { DEFAULT: string; }; export declare const AGGREGATE_VIOLATION_MESSAGES: { USE_ID_REFERENCE: string; USE_VALUE_OBJECT: string; AVOID_DIRECT_REFERENCE: string; MAINTAIN_INDEPENDENCE: string; }; export declare const SECRET_VIOLATION_MESSAGES: { USE_ENV_VARIABLES: string; USE_SECRET_MANAGER: string; NEVER_COMMIT_SECRETS: string; ROTATE_IF_EXPOSED: string; USE_GITIGNORE: string; }; export declare const ANEMIC_MODEL_MESSAGES: { REMOVE_PUBLIC_SETTERS: string; USE_METHODS_FOR_CHANGES: string; ENCAPSULATE_INVARIANTS: string; ADD_BUSINESS_METHODS: string; MOVE_LOGIC_FROM_SERVICES: string; ENCAPSULATE_BUSINESS_RULES: string; USE_DOMAIN_EVENTS: string; }; /** * Example values used in violation messages */ export declare const VIOLATION_EXAMPLE_VALUES: { UNKNOWN: string; USER_REPOSITORY: string; FIND_ONE: string; }; //# sourceMappingURL=Messages.d.ts.map