Make values in callbacks nullable

Values are null in case of errors.
This commit is contained in:
André Wachter 2017-11-09 13:24:09 +01:00
parent 680d60584a
commit bf330585d0
1 changed files with 2 additions and 2 deletions

View File

@ -443,7 +443,7 @@ declare module "grpc" {
* unary responses.
*/
type sendUnaryData<ResponseType> =
(error: ServiceError | null, value: ResponseType, trailer?: Metadata, flags?: number) => void;
(error: ServiceError | null, value: ResponseType | null, trailer?: Metadata, flags?: number) => void;
/**
* A class for storing metadata. Keys are normalized to lowercase ASCII.
@ -1220,7 +1220,7 @@ declare module "grpc" {
* @param value The response value, if the call succeeded
*/
export type requestCallback<ResponseType> =
(error: ServiceError | null, value: ResponseType) => void;
(error: ServiceError | null, value: ResponseType | null) => void;
/**
* Return the underlying channel object for the specified client