@requestnetwork/data-access
Version:
Main package for the Request Network data access layer.
17 lines • 1.24 kB
TypeScript
import { DataAccessTypes, StorageTypes } from '@requestnetwork/types';
import { DataAccessBaseOptions } from './types';
export declare class DataAccessRead implements DataAccessTypes.IDataRead {
private readonly storage;
private network;
private pendingStore?;
constructor(storage: StorageTypes.IIndexer, { network, pendingStore }: DataAccessBaseOptions);
initialize(): Promise<void>;
close(): Promise<void>;
getTransactionsByChannelId(channelId: string, updatedBetween?: DataAccessTypes.ITimestampBoundaries): Promise<DataAccessTypes.IReturnGetTransactions>;
getChannelsByTopic(topic: string, updatedBetween?: DataAccessTypes.ITimestampBoundaries | undefined): Promise<DataAccessTypes.IReturnGetChannelsByTopic>;
getChannelsByMultipleTopics(topics: string[], updatedBetween?: DataAccessTypes.ITimestampBoundaries): Promise<DataAccessTypes.IReturnGetChannelsByTopic>;
private getPending;
protected toStorageMeta(result: StorageTypes.IIndexedTransaction, lastBlockNumber: number, network: string): StorageTypes.IEntryMetadata;
protected toTimestampedTransaction(transaction: StorageTypes.IIndexedTransaction): DataAccessTypes.ITimestampedTransaction;
}
//# sourceMappingURL=data-read.d.ts.map