s-private API Documentation - v3.8.1
    Preparing search index...

    Module books/entities/book-entity

    Book Aggregate Root and related Value Objects.

    This module defines the Book aggregate root following DDD principles. Book is the sole entry point for all book-related operations within the Books bounded context.

    Aggregate Root: bookEntity

    Invariants:

    • ISBN must be unique per user (enforced by BooksDomainService)
    • Status transitions: UNEXPORTED → LAST_UPDATED → EXPORTED

    Value Objects defined here:

    • BooksDomainService for domain business rules
    • docs/domain-model.md for aggregate boundary documentation

    Type Aliases

    BookListItemDTO
    BookMarkdown
    BookTitle
    BookWithEvent
    CreateBookArgs
    ExportedBook
    GoogleAuthors
    GoogleDescription
    GoogleHref
    GoogleImgSrc
    GoogleSubtitle
    ISBN
    LastUpdatedBook
    Rating
    Tags
    UnexportedBook

    Variables

    bookEntity
    BookMarkdown
    BookTitle
    ExportedBook
    GoogleAuthors
    GoogleDescription
    GoogleHref
    GoogleImgSrc
    GoogleSubtitle
    ISBN
    LastUpdatedBook
    Rating
    Tags
    UnexportedBook

    Functions

    makeBookMarkdown
    makeBookTitle
    makeGoogleAuthors
    makeGoogleDescription
    makeGoogleHref
    makeGoogleImgSrc
    makeGoogleSubTitle
    makeISBN
    makeRating
    makeTags