grpc / grpc/grpc-node

`InterceptingCallInterface` no longer exported since v1.14.2

Open
#3,037 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
4.8k
Forks
716
Avg merge
2d 3h
Merged PRs (30d)
10

Description

### Problem description

In the 1.14.1 version installed from NPM, index.ts exported `InterceptingCallInterface` from `'./client-interceptors'`
In `index.d.ts`:
```
export { Requester, ListenerBuilder, RequesterBuilder, Interceptor, InterceptorOptions, InterceptorProvider, InterceptingCallInterface, InterceptingCall, InterceptorConfigurationError, NextCall, } from './client-interceptors';
```

However, this export is not included anymore since 1.14.2.
I cannot find any commit in the GitHub that shows that this was ever removed from `index.ts` — I actually cannot find any commit where it was added.
Yet, I would expect that it would have been exported in the first place, just like is the case for `ServerInterceptingCallInterface`.

### Reproduction steps

Install 1.14.1 using NPM and notice that you can import `import type { InterceptingCallInterface } from '@grpc/grpc-js'`
Then, update to 1.14.2 and notice this is not possible anymore.

### Environment
- OS name, version and architecture: [e.g. Linux Ubuntu 18.04 amd64]
- macOS Tahoe 26.2, M1 Max
- Node version [e.g. 8.10.0]
- v25.2.1
- Node installation method [e.g. nvm]
- nvm
- If applicable, compiler version [e.g. clang 3.8.0-2ubuntu4]
- Package name and version [e.g. gRPC@1.12.0]
- `@grpc/grpc-js` `^1.14.2`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.