experimental.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. export { trace, log } from './logging';
  2. export {
  3. Resolver,
  4. ResolverListener,
  5. registerResolver,
  6. ConfigSelector,
  7. } from './resolver';
  8. export { GrpcUri, uriToString } from './uri-parser';
  9. export { Duration, durationToMs } from './duration';
  10. export { ServiceConfig } from './service-config';
  11. export { BackoffTimeout } from './backoff-timeout';
  12. export {
  13. LoadBalancer,
  14. LoadBalancingConfig,
  15. ChannelControlHelper,
  16. createChildChannelControlHelper,
  17. registerLoadBalancerType,
  18. getFirstUsableConfig,
  19. validateLoadBalancingConfig,
  20. } from './load-balancer';
  21. export {
  22. SubchannelAddress,
  23. subchannelAddressToString,
  24. } from './subchannel-address';
  25. export { ChildLoadBalancerHandler } from './load-balancer-child-handler';
  26. export {
  27. Picker,
  28. UnavailablePicker,
  29. QueuePicker,
  30. PickResult,
  31. PickArgs,
  32. PickResultType,
  33. } from './picker';
  34. export { Call as CallStream } from './call-stream';
  35. export { Filter, BaseFilter, FilterFactory } from './filter';
  36. export { FilterStackFactory } from './filter-stack';
  37. export { registerAdminService } from './admin';
  38. export { SubchannelInterface, BaseSubchannelWrapper, ConnectivityStateListener } from './subchannel-interface';
  39. export { OutlierDetectionLoadBalancingConfig, SuccessRateEjectionConfig, FailurePercentageEjectionConfig } from './load-balancer-outlier-detection';