mirror of https://github.com/grpc/grpc-node.git
				
				
				
			Align with js-core package
This commit is contained in:
		
							parent
							
								
									cd265999f3
								
							
						
					
					
						commit
						ae5219310e
					
				|  | @ -1,5 +1,7 @@ | ||||||
| declare module "grpc" { | declare module "grpc" { | ||||||
|  |   /// <reference types="node" />
 | ||||||
|   import { Message, Service } from "protobufjs"; |   import { Message, Service } from "protobufjs"; | ||||||
|  |   import { SecureContext } from "tls"; | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * Load a ProtoBuf.js object as a gRPC object. |    * Load a ProtoBuf.js object as a gRPC object. | ||||||
|  | @ -282,6 +284,8 @@ declare module "grpc" { | ||||||
|      */ |      */ | ||||||
|     request: any; |     request: any; | ||||||
| 
 | 
 | ||||||
|  |     private constructor(); | ||||||
|  | 
 | ||||||
|     /** |     /** | ||||||
|      * Get the endpoint this call/stream is connected to. |      * Get the endpoint this call/stream is connected to. | ||||||
|      * @return The URI of the endpoint |      * @return The URI of the endpoint | ||||||
|  | @ -315,6 +319,8 @@ declare module "grpc" { | ||||||
|      */ |      */ | ||||||
|     metadata: Metadata; |     metadata: Metadata; | ||||||
| 
 | 
 | ||||||
|  |     private constructor(); | ||||||
|  | 
 | ||||||
|     /** |     /** | ||||||
|      * Get the endpoint this call/stream is connected to. |      * Get the endpoint this call/stream is connected to. | ||||||
|      * @return The URI of the endpoint |      * @return The URI of the endpoint | ||||||
|  | @ -353,6 +359,8 @@ declare module "grpc" { | ||||||
|      */ |      */ | ||||||
|     request: any; |     request: any; | ||||||
| 
 | 
 | ||||||
|  |     private constructor(); | ||||||
|  | 
 | ||||||
|     /** |     /** | ||||||
|      * Get the endpoint this call/stream is connected to. |      * Get the endpoint this call/stream is connected to. | ||||||
|      * @return The URI of the endpoint |      * @return The URI of the endpoint | ||||||
|  | @ -376,6 +384,8 @@ declare module "grpc" { | ||||||
|    * with duplex streaming. |    * with duplex streaming. | ||||||
|    */ |    */ | ||||||
|   export class ServerDuplexStream { |   export class ServerDuplexStream { | ||||||
|  |     private constructor(); | ||||||
|  | 
 | ||||||
|     /** |     /** | ||||||
|      * Get the endpoint this call/stream is connected to. |      * Get the endpoint this call/stream is connected to. | ||||||
|      * @return The URI of the endpoint |      * @return The URI of the endpoint | ||||||
|  | @ -409,62 +419,57 @@ declare module "grpc" { | ||||||
|    */ |    */ | ||||||
|   type sendUnaryData = (error: ServiceError | null, value: any, trailer?: Metadata, flags?: number) => void; |   type sendUnaryData = (error: ServiceError | null, value: any, trailer?: Metadata, flags?: number) => void; | ||||||
| 
 | 
 | ||||||
|  |   /** | ||||||
|  |    * A class for storing metadata. Keys are normalized to lowercase ASCII. | ||||||
|  |    */ | ||||||
|   export class Metadata { |   export class Metadata { | ||||||
|     /** |     /** | ||||||
|      * Class for storing metadata. Keys are normalized to lowercase ASCII. |      * Sets the given value for the given key by replacing any other values | ||||||
|      * ``` |      * associated with that key. Normalizes the key. | ||||||
|      * var metadata = new metadata_module.Metadata(); |      * @param key The key to whose value should be set. | ||||||
|      * metadata.set('key1', 'value1'); |  | ||||||
|      * metadata.add('key1', 'value2'); |  | ||||||
|      * metadata.get('key1') // returns ['value1', 'value2']
 |  | ||||||
|      * ``` |  | ||||||
|      */ |  | ||||||
|     constructor(); |  | ||||||
| 
 |  | ||||||
|     /** |  | ||||||
|      * Sets the given value for the given key, replacing any other values associated |  | ||||||
|      * with that key. Normalizes the key. |  | ||||||
|      * @param key The key to set |  | ||||||
|      * @param value The value to set. Must be a buffer if and only |      * @param value The value to set. Must be a buffer if and only | ||||||
|      *     if the normalized key ends with '-bin' |      *   if the normalized key ends with '-bin'. | ||||||
|      */ |      */ | ||||||
|     set(key: string, value: string | Buffer): void; |     set(key: string, value: MetadataValue): void; | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * Adds the given value for the given key. Normalizes the key. |      * Adds the given value for the given key by appending to a list of previous | ||||||
|      * @param key The key to add to. |      * values associated with that key. Normalizes the key. | ||||||
|  |      * @param key The key for which a new value should be appended. | ||||||
|      * @param value The value to add. Must be a buffer if and only |      * @param value The value to add. Must be a buffer if and only | ||||||
|      *     if the normalized key ends with '-bin' |      *   if the normalized key ends with '-bin'. | ||||||
|      */ |      */ | ||||||
|     add(key: string, value: string | Buffer): void; |     add(key: string, value: MetadataValue): void; | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * Remove the given key and any associated values. Normalizes the key. |      * Removes the given key and any associated values. Normalizes the key. | ||||||
|      * @param key The key to remove |      * @param key The key whose values should be removed. | ||||||
|      */ |      */ | ||||||
|     remove(key: string): void; |     remove(key: string): void; | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * Gets a list of all values associated with the key. Normalizes the key. |      * Gets a list of all values associated with the key. Normalizes the key. | ||||||
|      * @param key The key to get |      * @param key The key whose value should be retrieved. | ||||||
|      * @return The values associated with that key |      * @return A list of values associated with the given key. | ||||||
|      */ |      */ | ||||||
|     get(key: string): Array<string | Buffer>; |     get(key: string): MetadataValue[]; | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * Get a map of each key to a single associated value. This reflects the most |      * Gets a plain object mapping each key to the first value associated with it. | ||||||
|      * common way that people will want to see metadata. |      * This reflects the most common way that people will want to see metadata. | ||||||
|      * @return A key/value mapping of the metadata |      * @return A key/value mapping of the metadata. | ||||||
|      */ |      */ | ||||||
|     getMap(): { [index: string]: string | Buffer }; |     getMap(): { [key: string]: MetadataValue }; | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * Clone the metadata object. |      * Clones the metadata object. | ||||||
|      * @return {Metadata} The new cloned object |      * @return The newly cloned object. | ||||||
|      */ |      */ | ||||||
|     clone(): Metadata; |     clone(): Metadata; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  |   export type MetadataValue = string | Buffer; | ||||||
|  | 
 | ||||||
|   /** |   /** | ||||||
|    * Represents the status of a completed request. If `code` is |    * Represents the status of a completed request. If `code` is | ||||||
|    * `grpc.status.OK`, then the request has completed successfully. |    * `grpc.status.OK`, then the request has completed successfully. | ||||||
|  | @ -492,15 +497,15 @@ declare module "grpc" { | ||||||
|    * `details` in `StatusObject`, and `code` and `metadata` are the |    * `details` in `StatusObject`, and `code` and `metadata` are the | ||||||
|    * same as in that object. |    * same as in that object. | ||||||
|    */ |    */ | ||||||
|   export class ServiceError extends Error { |   export interface ServiceError extends Error { | ||||||
|     /** |     /** | ||||||
|      * The error code, a key of {@link grpc.status} that is not `grpc.status.OK` |      * The error code, a key of {@link grpc.status} that is not `grpc.status.OK` | ||||||
|      */ |      */ | ||||||
|     code: status; |     code?: status; | ||||||
|     /** |     /** | ||||||
|      * Trailing metadata sent with the status, if applicable |      * Trailing metadata sent with the status, if applicable | ||||||
|      */ |      */ | ||||||
|     metadata: Metadata; |     metadata?: Metadata; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|  | @ -828,13 +833,47 @@ declare module "grpc" { | ||||||
|    * This cannot be constructed directly. Instead, instances of this class should |    * This cannot be constructed directly. Instead, instances of this class should | ||||||
|    * be created using the factory functions in `grpc.credentials` |    * be created using the factory functions in `grpc.credentials` | ||||||
|    */ |    */ | ||||||
|   export class ChannelCredentials {} |   export interface ChannelCredentials { | ||||||
|  |     /** | ||||||
|  |      * Returns a copy of this object with the included set of per-call credentials | ||||||
|  |      * expanded to include callCredentials. | ||||||
|  |      * @param callCredentials A CallCredentials object to associate with this | ||||||
|  |      * instance. | ||||||
|  |      */ | ||||||
|  |     compose(callCredentials: CallCredentials): ChannelCredentials; | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Gets the set of per-call credentials associated with this instance. | ||||||
|  |      */ | ||||||
|  |     getCallCredentials(): CallCredentials; | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Gets a SecureContext object generated from input parameters if this | ||||||
|  |      * instance was created with createSsl, or null if this instance was created | ||||||
|  |      * with createInsecure. | ||||||
|  |      */ | ||||||
|  |     getSecureContext(): SecureContext | null; | ||||||
|  |   } | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * This cannot be constructed directly. Instead, instances of this class should |    * This cannot be constructed directly. Instead, instances of this class should | ||||||
|    * be created using the factory functions in `grpc.credentials` |    * be created using the factory functions in `grpc.credentials` | ||||||
|    */ |    */ | ||||||
|   export class CallCredentials {} |   export interface CallCredentials { | ||||||
|  |     /** | ||||||
|  |      * Asynchronously generates a new Metadata object. | ||||||
|  |      * @param options Options used in generating the Metadata object. | ||||||
|  |      */ | ||||||
|  |     generateMetadata(options: object): Promise<Metadata>; | ||||||
|  | 
 | ||||||
|  |     /** | ||||||
|  |      * Creates a new CallCredentials object from properties of both this and | ||||||
|  |      * another CallCredentials object. This object's metadata generator will be | ||||||
|  |      * called first. | ||||||
|  |      * @param callCredentials The other CallCredentials object. | ||||||
|  |      */ | ||||||
|  |     compose(callCredentials: CallCredentials): CallCredentials; | ||||||
|  |   } | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * Google credential from https://github.com/google/google-auth-library-nodejs lib.
 |    * Google credential from https://github.com/google/google-auth-library-nodejs lib.
 | ||||||
|  | @ -887,7 +926,7 @@ declare module "grpc" { | ||||||
|      * A generic gRPC client. Primarily useful as a base class for generated clients |      * A generic gRPC client. Primarily useful as a base class for generated clients | ||||||
|      * @param address Server address to connect to |      * @param address Server address to connect to | ||||||
|      * @param credentials Credentials to use to connect to the server |      * @param credentials Credentials to use to connect to the server | ||||||
|      * @param {Object} options Options to apply to channel creation |      * @param options Options to apply to channel creation | ||||||
|      */ |      */ | ||||||
|     constructor(address: string, credentials: ChannelCredentials, options?: object) |     constructor(address: string, credentials: ChannelCredentials, options?: object) | ||||||
| 
 | 
 | ||||||
|  | @ -1050,6 +1089,8 @@ declare module "grpc" { | ||||||
|    * An EventEmitter. Used for unary calls. |    * An EventEmitter. Used for unary calls. | ||||||
|    */ |    */ | ||||||
|   export class ClientUnaryCall { |   export class ClientUnaryCall { | ||||||
|  |     private constructor(); | ||||||
|  | 
 | ||||||
|     /** |     /** | ||||||
|      * Cancel the ongoing call. Results in the call ending with a CANCELLED status, |      * Cancel the ongoing call. Results in the call ending with a CANCELLED status, | ||||||
|      * unless it has already ended with some other status. |      * unless it has already ended with some other status. | ||||||
|  | @ -1068,6 +1109,8 @@ declare module "grpc" { | ||||||
|    * from the server side. |    * from the server side. | ||||||
|    */ |    */ | ||||||
|   export class ClientReadableStream { |   export class ClientReadableStream { | ||||||
|  |     private constructor(); | ||||||
|  | 
 | ||||||
|     /** |     /** | ||||||
|      * Cancel the ongoing call. Results in the call ending with a CANCELLED status, |      * Cancel the ongoing call. Results in the call ending with a CANCELLED status, | ||||||
|      * unless it has already ended with some other status. |      * unless it has already ended with some other status. | ||||||
|  | @ -1086,6 +1129,8 @@ declare module "grpc" { | ||||||
|    * the client side. |    * the client side. | ||||||
|    */ |    */ | ||||||
|   export class ClientWritableStream { |   export class ClientWritableStream { | ||||||
|  |     private constructor(); | ||||||
|  | 
 | ||||||
|     /** |     /** | ||||||
|      * Write a message to the request stream. If serializing the argument fails, |      * Write a message to the request stream. If serializing the argument fails, | ||||||
|      * the call will be cancelled and the stream will end with an error. |      * the call will be cancelled and the stream will end with an error. | ||||||
|  | @ -1115,6 +1160,8 @@ declare module "grpc" { | ||||||
|    * duplex streaming. |    * duplex streaming. | ||||||
|    */ |    */ | ||||||
|   export class ClientDuplexStream { |   export class ClientDuplexStream { | ||||||
|  |     private constructor(); | ||||||
|  | 
 | ||||||
|     /** |     /** | ||||||
|      * Write a message to the request stream. If serializing the argument fails, |      * Write a message to the request stream. If serializing the argument fails, | ||||||
|      * the call will be cancelled and the stream will end with an error. |      * the call will be cancelled and the stream will end with an error. | ||||||
|  | @ -1144,7 +1191,7 @@ declare module "grpc" { | ||||||
|    * @param error The error, if the call failed |    * @param error The error, if the call failed | ||||||
|    * @param value The response value, if the call succeeded |    * @param value The response value, if the call succeeded | ||||||
|    */ |    */ | ||||||
|   export type requestCallback = (error: Error | null, value: any) => void; |   export type requestCallback = (error: ServiceError | null, value: any) => void; | ||||||
| 
 | 
 | ||||||
|   /** |   /** | ||||||
|    * Return the underlying channel object for the specified client |    * Return the underlying channel object for the specified client | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue