interceptUnary<Q, R> method

  1. @override
ResponseFuture<R> interceptUnary<Q, R>(
  1. ClientMethod<Q, R> method,
  2. Q request,
  3. CallOptions options,
  4. ClientUnaryInvoker<Q, R> invoker,
)

Implementation

@override
ResponseFuture<R> interceptUnary<Q, R>(
  ClientMethod<Q, R> method,
  Q request,
  CallOptions options,
  ClientUnaryInvoker<Q, R> invoker,
) {
  var newOptions = options.mergedWith(CallOptions(metadata: <String, String>{
    'token': getToken() ?? "",
  }));

  return invoker(method, request, newOptions);
  /*
  final modifiedOptions = options.mergedWith(
    CallOptions(
      providers: [
        (Map<String, String> metadata, String uri) {
          return _injectToken(metadata, uri);
        },
      ],
    ),
  );
  return super.interceptUnary(method, request, options, invoker);*/
}