resolving-call.d.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /// <reference types="node" />
  2. import { CallCredentials } from './call-credentials';
  3. import { Call, CallStreamOptions, InterceptingListener, MessageContext, StatusObject } from './call-interface';
  4. import { Status } from './constants';
  5. import { FilterStackFactory } from './filter-stack';
  6. import { InternalChannel } from './internal-channel';
  7. import { Metadata } from './metadata';
  8. export declare class ResolvingCall implements Call {
  9. private readonly channel;
  10. private readonly method;
  11. private readonly filterStackFactory;
  12. private credentials;
  13. private callNumber;
  14. private child;
  15. private readPending;
  16. private pendingMessage;
  17. private pendingHalfClose;
  18. private ended;
  19. private readFilterPending;
  20. private writeFilterPending;
  21. private pendingChildStatus;
  22. private metadata;
  23. private listener;
  24. private deadline;
  25. private host;
  26. private statusWatchers;
  27. private deadlineTimer;
  28. private filterStack;
  29. private deadlineStartTime;
  30. private configReceivedTime;
  31. private childStartTime;
  32. constructor(channel: InternalChannel, method: string, options: CallStreamOptions, filterStackFactory: FilterStackFactory, credentials: CallCredentials, callNumber: number);
  33. private trace;
  34. private runDeadlineTimer;
  35. private outputStatus;
  36. private sendMessageOnChild;
  37. getConfig(): void;
  38. reportResolverError(status: StatusObject): void;
  39. cancelWithStatus(status: Status, details: string): void;
  40. getPeer(): string;
  41. start(metadata: Metadata, listener: InterceptingListener): void;
  42. sendMessageWithContext(context: MessageContext, message: Buffer): void;
  43. startRead(): void;
  44. halfClose(): void;
  45. setCredentials(credentials: CallCredentials): void;
  46. addStatusWatcher(watcher: (status: StatusObject) => void): void;
  47. getCallNumber(): number;
  48. }