@mimicry/kaleidoscope
Version:
Kaleidoscope is an NPM package that conveniently aggregates responses from multiple NFT data providers.
15 lines (14 loc) • 1.05 kB
TypeScript
import { Timeframe } from '../../../../enums';
import { ConsensusMechanism, ContractPointer, Value } from '../../../../types';
import { RestfulFactory } from '../RestfulFactory';
export declare class NftCollectionFactory extends RestfulFactory {
private _dataProviders;
constructor(_globalConfig: any);
addDataProvider(_providerName: string, _providerConfig: any): void;
getFloors(_contracts: ContractPointer[], _consensusMechanism?: ConsensusMechanism, _providerName?: string): Promise<Value[]>;
getFloor(_contract: ContractPointer, _consensusMechanism?: ConsensusMechanism, _providerName?: string): Promise<any>;
getFloorChart(_contract: ContractPointer, _providerName: string, _timeframe?: Timeframe): Promise<any>;
getHistoricSales(_contract: ContractPointer, _providerName: string, _startTime?: Number, _endTime?: Number): Promise<any>;
getMarketCap(_contract: ContractPointer, _providerName: string): Promise<any>;
getMetadata(_contract: ContractPointer, _providerName: string): Promise<any>;
}