mirror of https://github.com/grpc/grpc-node.git
35 lines
871 B
TypeScript
35 lines
871 B
TypeScript
import {CallOptions, CallStream} from './call-stream';
|
|
import {ChannelCredentials} from './channel-credentials';
|
|
import {Metadata} from './metadata';
|
|
|
|
/**
|
|
* An interface that contains options used when initializing a Channel instance.
|
|
*/
|
|
export interface ChannelOptions { [index: string]: string|number; }
|
|
|
|
export class SubChannel {}
|
|
|
|
// todo: maybe we want an interface for load balancing, but no implementation
|
|
// for anything complicated
|
|
|
|
/**
|
|
* A class that represents a communication channel to a server specified by a
|
|
* given address.
|
|
*/
|
|
export class Channel {
|
|
constructor(
|
|
address: string, credentials?: ChannelCredentials,
|
|
options?: ChannelOptions) {
|
|
throw new Error();
|
|
}
|
|
|
|
createStream(methodName: string, metadata: Metadata, options: CallOptions):
|
|
CallStream {
|
|
throw new Error();
|
|
}
|
|
|
|
close() {
|
|
throw new Error();
|
|
}
|
|
}
|