UNPKG

5.22 kBTypeScriptView Raw
1/// <reference types="node" />
2import { ClientDuplexStream, ClientReadableStream, ClientUnaryCall, ClientWritableStream, ServiceError } from './call';
3import { CallCredentials, OAuth2Client } from './call-credentials';
4import { Deadline, StatusObject } from './call-stream';
5import { Channel, ChannelImplementation } from './channel';
6import { CompressionAlgorithms } from './compression-algorithms';
7import { ConnectivityState } from './connectivity-state';
8import { ChannelCredentials } from './channel-credentials';
9import { CallOptions, Client, ClientOptions, CallInvocationTransformer, CallProperties, UnaryCallback } from './client';
10import { LogVerbosity, Status, Propagate } from './constants';
11import { Deserialize, loadPackageDefinition, makeClientConstructor, MethodDefinition, Serialize, ServiceDefinition } from './make-client';
12import { Metadata, MetadataValue } from './metadata';
13import { Server, UntypedHandleCall, UntypedServiceImplementation } from './server';
14import { KeyCertPair, ServerCredentials } from './server-credentials';
15import { StatusBuilder } from './status-builder';
16import { handleBidiStreamingCall, handleServerStreamingCall, handleClientStreamingCall, handleUnaryCall, sendUnaryData, ServerUnaryCall, ServerReadableStream, ServerWritableStream, ServerDuplexStream, ServerErrorResponse } from './server-call';
17export { OAuth2Client };
18/**** Client Credentials ****/
19export declare const credentials: {
20 /**
21 * Combine a ChannelCredentials with any number of CallCredentials into a
22 * single ChannelCredentials object.
23 * @param channelCredentials The ChannelCredentials object.
24 * @param callCredentials Any number of CallCredentials objects.
25 * @return The resulting ChannelCredentials object.
26 */
27 combineChannelCredentials: (channelCredentials: ChannelCredentials, ...callCredentials: CallCredentials[]) => ChannelCredentials;
28 /**
29 * Combine any number of CallCredentials into a single CallCredentials
30 * object.
31 * @param first The first CallCredentials object.
32 * @param additional Any number of additional CallCredentials objects.
33 * @return The resulting CallCredentials object.
34 */
35 combineCallCredentials: (first: CallCredentials, ...additional: CallCredentials[]) => CallCredentials;
36 createInsecure: typeof ChannelCredentials.createInsecure;
37 createSsl: typeof ChannelCredentials.createSsl;
38 createFromMetadataGenerator: typeof CallCredentials.createFromMetadataGenerator;
39 createFromGoogleCredential: typeof CallCredentials.createFromGoogleCredential;
40 createEmpty: typeof CallCredentials.createEmpty;
41};
42/**** Metadata ****/
43export { Metadata, 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 | undefined) => 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 declare 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 } from './call-stream';
69export { Requester, ListenerBuilder, RequesterBuilder, Interceptor, InterceptorOptions, InterceptorProvider, InterceptingCall, InterceptorConfigurationError, } 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 };