proteus-js-client
Version:
Proteus JavaScript Client
91 lines (81 loc) • 2.02 kB
Flow
/**
* Copyright (c) 2017-present, Netifi Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* @flow
*/
;
import Proteus from './Proteus';
import {
AccessKey,
AccessKeyParameters,
AccessToken,
AccessTokenInfo,
} from './proteus/accesskey_info_pb';
import {
Broker,
Group,
Destination,
Event,
Cluster,
Id,
Tag,
} from './proteus/broker_info_pb';
import {Brokers, Connection} from './proteus/broker_mgmt_pb';
import {
AccessKeyInfoServiceClient,
AccessKeyInfoServiceServer,
} from './proteus/accesskey_info_rsocket_pb';
import {
BrokerInfoServiceClient,
BrokerInfoServiceServer,
} from './proteus/broker_info_rsocket_pb';
import {
BrokerManagementServiceClient,
BrokerManagementServiceServer,
} from './proteus/broker_mgmt_rsocket_pb';
import {
ClusterManagementServiceClient,
ClusterManagementServiceServer,
} from './proteus/cluster_mgmt_rsocket_pb';
import toObservable from './rx/FlowableAdapter';
/**
* The public API of the `client` package.
*/
export type {ProteusConfig} from './Proteus';
export {
AccessKey,
AccessKeyInfoServiceClient,
AccessKeyInfoServiceServer,
AccessKeyParameters,
AccessToken,
AccessTokenInfo,
Broker,
BrokerInfoServiceClient,
BrokerInfoServiceServer,
BrokerManagementServiceClient,
BrokerManagementServiceServer,
Brokers,
Cluster,
ClusterManagementServiceClient,
ClusterManagementServiceServer,
Connection,
Destination,
Event,
Group,
Id,
Proteus,
Tag,
toObservable,
};