Skip to content

Higher-level support for projections #194

@johanhaleby

Description

@johanhaleby

Maybe allow creating a projection in this style that also creates a subscription under the hood?

function IsUsernameClaimedProjection(username) {
  return createProjection({
    initialState: false,
    handlers: {
      AccountRegistered: (state, event) => true,
      AccountClosed: (state, event) => false,
      UsernameChanged: (state, event) => event.data.newUsername === username,
    },
    tagFilter: [`username:${username}`],
  })
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions