BloomRpcHandler<TInput, TOutput> typedef

BloomRpcHandler<TInput, TOutput> = FutureOr<TOutput> Function(BloomRpcServerContext context, TInput input)

Server-side handler callback signature that implements a BloomRpcContract.

Accepts a BloomRpcServerContext and the typed, decoded input, returning the typed TOutput result asynchronously.

BloomRpcHandler<CreateTaskInput, Task> createTaskHandler = (ctx, input) async {
  final db = ctx.context['db'] as DbExecutor;
  return taskService.createTask(db, input.title);
};

Implementation

typedef BloomRpcHandler<TInput, TOutput> = FutureOr<TOutput> Function(
  BloomRpcServerContext context,
  TInput input,
);