@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
TypeScript
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