@antbat/base-client-js
Version:
Base JS library for BASE-platform
61 lines (60 loc) • 3.83 kB
TypeScript
import { AccountManager } from './manager/AccountManager';
import { ProfileManager } from './manager/ProfileManager';
import { DataRequestManager } from './manager/DataRequestManager';
import { RepositoryStrategyType } from './repository/RepositoryStrategyType';
import { OfferManager } from './manager/OfferManager';
import { SearchManager } from './manager/SearchManager';
import SearchRequest from './repository/models/SearchRequest';
import Offer from './repository/models/Offer';
import { OfferPrice } from './repository/models/OfferPrice';
import { OfferPriceRules } from './repository/models/OfferPriceRules';
import { HttpTransportImpl } from './repository/source/http/HttpTransportImpl';
import { WalletManager } from './manager/WalletManager';
import { WalletManagerImpl } from './manager/WalletManagerImpl';
import { OfferSearchRepository } from './repository/search/OfferSearchRepository';
import { OfferSearchRepositoryImpl } from './repository/search/OfferSearchRepositoryImpl';
import OfferSearchResultItem from './repository/models/OfferSearchResultItem';
import OfferSearch, { OfferResultAction } from './repository/models/OfferSearch';
import OfferShareData from './repository/models/OfferShareData';
import { OfferShareDataRepository } from './repository/offer/OfferShareDataRepository';
import OfferShareDataRepositoryImpl from './repository/offer/OfferShareDataRepositoryImpl';
export { RepositoryStrategyType } from './repository/RepositoryStrategyType';
export { CompareAction } from './repository/models/CompareAction';
export { RpcTransport } from './repository/source/rpc/RpcTransport';
export { HttpTransport } from './repository/source/http/HttpTransport';
export { HttpInterceptor } from './repository/source/http/HttpInterceptor';
export { TransportFactory } from './repository/source/TransportFactory';
export { KeyPairFactory } from './utils/keypair/KeyPairFactory';
export { RemoteSigner } from './utils/keypair/RemoteSigner';
export { CryptoUtils } from './utils/CryptoUtils';
export { WalletUtils } from './utils/WalletUtils';
export { JsonUtils } from './utils/JsonUtils';
export { EthereumUtils } from './utils/EthereumUtils';
export { KeyPair } from './utils/keypair/KeyPair';
export { KeyPairHelper } from './utils/keypair/KeyPairHelper';
export { Permissions, AccessRight } from './utils/keypair/Permissions';
export { AcceptedField } from './utils/keypair/AcceptedField';
export { RpcToken } from './utils/keypair/rpc/RpcToken';
export { RpcAuth } from './utils/keypair/rpc/RpcAuth';
export { BaseAddrPair, AddrRecord, WalletsRecords, WealthRecord, WealthPtr, ProfileUser, ProfileWealthValidator } from './utils/types/BaseTypes';
export { AccountManager, ProfileManager, DataRequestManager, OfferManager, SearchManager, WalletManager, WalletManagerImpl, Offer, OfferPrice, OfferPriceRules, SearchRequest, OfferSearch, OfferSearchResultItem, OfferResultAction, OfferShareData, OfferShareDataRepository, OfferShareDataRepositoryImpl, OfferSearchRepository, OfferSearchRepositoryImpl, HttpTransportImpl };
export default class Base {
private _walletManager;
private _accountManager;
private _profileManager;
private _dataRequestManager;
private _offerManager;
private _searchManager;
private _authAccountBehavior;
private _repositoryStrategyInterceptor;
constructor(nodeHost: string, siteOrigin: string, strategy?: RepositoryStrategyType, signerHost?: string);
changeStrategy(strategy: RepositoryStrategyType): void;
readonly walletManager: WalletManager;
readonly accountManager: AccountManager;
readonly profileManager: ProfileManager;
readonly dataRequestManager: DataRequestManager;
readonly offerManager: OfferManager;
readonly searchManager: SearchManager;
private createNodeAssistant;
private createKeyPairHelper;
}