Liking cljdoc? Tell your friends :D

boundary.user.core.audit

Pure functions for creating audit log entries.

This namespace contains CORE (pure) functions for audit trail management. In FC/IS architecture, this is the CORE that:

  • Contains pure business logic for audit entry creation
  • No side effects - returns data structures only
  • All I/O is delegated to shell layer (persistence)

Key FC/IS principles:

  • Pure functions only - deterministic, no side effects
  • Returns data that shell layer will persist
  • Business rules for what gets audited and how
Pure functions for creating audit log entries.

This namespace contains CORE (pure) functions for audit trail management.
In FC/IS architecture, this is the CORE that:
- Contains pure business logic for audit entry creation
- No side effects - returns data structures only
- All I/O is delegated to shell layer (persistence)

Key FC/IS principles:
- Pure functions only - deterministic, no side effects
- Returns data that shell layer will persist
- Business rules for what gets audited and how
raw docstring

boundary.user.core.authentication

Functional Core - Pure authentication business logic.

This namespace contains ONLY pure functions for authentication:

  • Credential validation logic
  • Authentication decision making
  • Login attempt analysis
  • Account lockout logic

All functions are pure and deterministic - no I/O operations. Password hashing and token operations are handled in the shell layer.

Functional Core - Pure authentication business logic.

This namespace contains ONLY pure functions for authentication:
- Credential validation logic
- Authentication decision making
- Login attempt analysis
- Account lockout logic

All functions are pure and deterministic - no I/O operations.
Password hashing and token operations are handled in the shell layer.
raw docstring

boundary.user.core.mfa

Functional Core - Pure MFA business logic.

This namespace contains ONLY pure functions for MFA:

  • MFA decision logic (when to require MFA)
  • Backup code validation logic
  • MFA setup preparation
  • MFA status evaluation

All functions are pure and deterministic - no I/O operations. TOTP generation and cryptographic operations are handled in the shell layer.

Functional Core - Pure MFA business logic.

This namespace contains ONLY pure functions for MFA:
- MFA decision logic (when to require MFA)
- Backup code validation logic
- MFA setup preparation
- MFA status evaluation

All functions are pure and deterministic - no I/O operations.
TOTP generation and cryptographic operations are handled in the shell layer.
raw docstring

boundary.user.core.profile-ui

Profile-specific UI components for user profile management.

This namespace contains pure functions for generating profile-related Hiccup structures including profile viewing, editing, password changes, and MFA setup.

Profile-specific UI components for user profile management.

This namespace contains pure functions for generating profile-related Hiccup
structures including profile viewing, editing, password changes, and MFA setup.
raw docstring

boundary.user.core.ui

User-specific UI components based on User schema.

This namespace contains pure functions for generating user-related Hiccup structures. Components are derived from the User schema and handle user-specific business logic for display and forms.

User-specific UI components based on User schema.

This namespace contains pure functions for generating user-related Hiccup
structures. Components are derived from the User schema and handle
user-specific business logic for display and forms.
raw docstring

boundary.user.core.user

Functional Core - Pure user business logic.

This namespace contains ONLY pure functions with no side effects:

  • No I/O operations (no database calls, no logging, no HTTP)
  • No external dependencies (time, random generation, etc.)
  • Deterministic behavior (same input always produces same output)
  • Immutable data structures only

All business rules and domain logic for users belong here. The shell layer orchestrates I/O and calls these pure functions.

Functional Core - Pure user business logic.

This namespace contains ONLY pure functions with no side effects:
- No I/O operations (no database calls, no logging, no HTTP)
- No external dependencies (time, random generation, etc.)
- Deterministic behavior (same input always produces same output)
- Immutable data structures only

All business rules and domain logic for users belong here.
The shell layer orchestrates I/O and calls these pure functions.
raw docstring

boundary.user.core.validation

Enhanced domain validation functions for user business rules.

This namespace contains comprehensive validation functions that implement business rules beyond basic schema validation. All functions are pure and follow FC/IS architectural principles.

Enhanced domain validation functions for user business rules.

This namespace contains comprehensive validation functions that implement
business rules beyond basic schema validation. All functions are pure
and follow FC/IS architectural principles.
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close