Beignet API reference
    Preparing search index...
    • Create a use case builder with a specific context type.

      Create this once in app code, usually in lib/use-case.ts, then import that configured builder from feature use-case modules.

      Type Parameters

      • Ctx

      Parameters

      Returns UseCaseBuilderRoot<Ctx>

      A root builder for command and query use cases.

      export const useCase = createUseCase<AppContext>();

      export const createTodo = useCase
      .command("todos.create")
      .input(CreateTodoInput)
      .output(CreateTodoOutput)
      .run(async ({ ctx, input }) => ctx.ports.todos.create(input));