UNPKG

5.35 kBTypeScriptView Raw
1import { ClientDuplexStream, ClientReadableStream, ClientUnaryCall, ClientWritableStream, ServiceError } from './call';
2import { CallCredentials, OAuth2Client } from './call-credentials';
3import { StatusObject } from './call-interface';
4import { Channel, ChannelImplementation } from './channel';
5import { CompressionAlgorithms } from './compression-algorithms';
6import { ConnectivityState } from './connectivity-state';
7import { ChannelCredentials } from './channel-credentials';
8import { CallOptions, Client, ClientOptions, CallInvocationTransformer, CallProperties, UnaryCallback } from './client';
9import { LogVerbosity, Status, Propagate } from './constants';
10import { Deserialize, loadPackageDefinition, makeClientConstructor, MethodDefinition, Serialize, ServiceDefinition } from './make-client';
11import { Metadata, MetadataOptions, MetadataValue } from './metadata';
12import { Server, UntypedHandleCall, UntypedServiceImplementation } from './server';
13import { KeyCertPair, ServerCredentials } from './server-credentials';
14import { StatusBuilder } from './status-builder';
15import { handleBidiStreamingCall, handleServerStreamingCall, handleClientStreamingCall, handleUnaryCall, sendUnaryData, ServerUnaryCall, ServerReadableStream, ServerWritableStream, ServerDuplexStream, ServerErrorResponse } from './server-call';
16export { OAuth2Client };
17/**** Client Credentials ****/
18export declare const credentials: {
19 /**
20 * Combine a ChannelCredentials with any number of CallCredentials into a
21 * single ChannelCredentials object.
22 * @param channelCredentials The ChannelCredentials object.
23 * @param callCredentials Any number of CallCredentials objects.
24 * @return The resulting ChannelCredentials object.
25 */
26 combineChannelCredentials: (channelCredentials: ChannelCredentials, ...callCredentials: CallCredentials[]) => ChannelCredentials;
27 /**
28 * Combine any number of CallCredentials into a single CallCredentials
29 * object.
30 * @param first The first CallCredentials object.
31 * @param additional Any number of additional CallCredentials objects.
32 * @return The resulting CallCredentials object.
33 */
34 combineCallCredentials: (first: CallCredentials, ...additional: CallCredentials[]) => CallCredentials;
35 createInsecure: typeof ChannelCredentials.createInsecure;
36 createSsl: typeof ChannelCredentials.createSsl;
37 createFromSecureContext: typeof ChannelCredentials.createFromSecureContext;
38 createFromMetadataGenerator: typeof CallCredentials.createFromMetadataGenerator;
39 createFromGoogleCredential: typeof CallCredentials.createFromGoogleCredential;
40 createEmpty: typeof CallCredentials.createEmpty;
41};
42/**** Metadata ****/
43export { Metadata, MetadataOptions, MetadataValue };
44/**** Constants ****/
45export { LogVerbosity as logVerbosity, Status as status, ConnectivityState as connectivityState, Propagate as propagate, CompressionAlgorithms as compressionAlgorithms };
46/**** Client ****/
47export { Client, ClientOptions, loadPackageDefinition, makeClientConstructor, makeClientConstructor as makeGenericClientConstructor, CallProperties, CallInvocationTransformer, ChannelImplementation as Channel, Channel as ChannelInterface, UnaryCallback as requestCallback, };
48/**
49 * Close a Client object.
50 * @param client The client to close.
51 */
52export declare const closeClient: (client: Client) => void;
53export declare const waitForClientReady: (client: Client, deadline: Date | number, callback: (error?: Error) => void) => void;
54export { sendUnaryData, ChannelCredentials, CallCredentials, Deadline, Serialize as serialize, Deserialize as deserialize, ClientUnaryCall, ClientReadableStream, ClientWritableStream, ClientDuplexStream, CallOptions, MethodDefinition, StatusObject, ServiceError, ServerUnaryCall, ServerReadableStream, ServerWritableStream, ServerDuplexStream, ServerErrorResponse, ServiceDefinition, UntypedHandleCall, UntypedServiceImplementation, };
55/**** Server ****/
56export { handleBidiStreamingCall, handleServerStreamingCall, handleUnaryCall, handleClientStreamingCall, };
57export type Call = ClientUnaryCall | ClientReadableStream<any> | ClientWritableStream<any> | ClientDuplexStream<any, any>;
58/**** Unimplemented function stubs ****/
59export declare const loadObject: (value: any, options: any) => never;
60export declare const load: (filename: any, format: any, options: any) => never;
61export declare const setLogger: (logger: Partial<Console>) => void;
62export declare const setLogVerbosity: (verbosity: LogVerbosity) => void;
63export { Server };
64export { ServerCredentials };
65export { KeyCertPair };
66export declare const getClientChannel: (client: Client) => Channel;
67export { StatusBuilder };
68export { Listener, InterceptingListener } from './call-interface';
69export { Requester, ListenerBuilder, RequesterBuilder, Interceptor, InterceptorOptions, InterceptorProvider, InterceptingCall, InterceptorConfigurationError, NextCall } from './client-interceptors';
70export { GrpcObject, ServiceClientConstructor, ProtobufTypeDefinition } from './make-client';
71export { ChannelOptions } from './channel-options';
72export { getChannelzServiceDefinition, getChannelzHandlers } from './channelz';
73export { addAdminServicesToServer } from './admin';
74import * as experimental from './experimental';
75export { experimental };
76import { Deadline } from './deadline';