From d9b7b098a7eb3989a23c6782f327230f566cd57f Mon Sep 17 00:00:00 2001 From: Michael Lumish Date: Mon, 8 Jun 2020 16:36:12 -0700 Subject: [PATCH] grpc-js: Export propagate constants for type parity with grpc --- packages/grpc-js/src/constants.ts | 14 +++++++++++++- packages/grpc-js/src/index.ts | 3 ++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/packages/grpc-js/src/constants.ts b/packages/grpc-js/src/constants.ts index 55d93403..e760658d 100644 --- a/packages/grpc-js/src/constants.ts +++ b/packages/grpc-js/src/constants.ts @@ -41,8 +41,20 @@ export enum LogVerbosity { ERROR, } +/** + * NOTE: This enum is not currently used in any implemented API in this + * library. It is included only for type parity with the other implementation. + */ +export enum Propagate { + DEADLINE = 1, + CENSUS_STATS_CONTEXT = 2, + CENSUS_TRACING_CONTEXT = 4, + CANCELLATION = 8, + DEFAULTS = 65536, +} + // -1 means unlimited export const DEFAULT_MAX_SEND_MESSAGE_LENGTH = -1; // 4 MB default -export const DEFAULT_MAX_RECEIVE_MESSAGE_LENGTH = 4 * 1024 * 1024; \ No newline at end of file +export const DEFAULT_MAX_RECEIVE_MESSAGE_LENGTH = 4 * 1024 * 1024; diff --git a/packages/grpc-js/src/index.ts b/packages/grpc-js/src/index.ts index 9fc89f2e..f79a369b 100644 --- a/packages/grpc-js/src/index.ts +++ b/packages/grpc-js/src/index.ts @@ -36,7 +36,7 @@ import { CallProperties, UnaryCallback, } from './client'; -import { LogVerbosity, Status } from './constants'; +import { LogVerbosity, Status, Propagate } from './constants'; import * as logging from './logging'; import { Deserialize, @@ -127,6 +127,7 @@ export { LogVerbosity as logVerbosity, Status as status, ConnectivityState as connectivityState, + Propagate as propagate, // TODO: Other constants as well };