@cfxdevkit/defillama
Version:
A TypeScript library for interacting with Defillama API
12 lines (11 loc) • 644 B
TypeScript
import { ChainTVLDataPoint, ProtocolTVLResponse } from "../types/responses";
import type { ProtocolInfo, TVLAnalysis, FormattedProtocolAnalysis, ChainTVLAnalysis, FormattedChainTVLAnalysis } from "../types/analysis";
export declare class ProtocolAnalyzer {
static analyzeProtocolData(data: ProtocolTVLResponse): {
info: ProtocolInfo;
tvlAnalysis: TVLAnalysis;
};
static formatProtocolAnalysis(data: ProtocolTVLResponse): FormattedProtocolAnalysis;
static analyzeChainTVLData(data: ChainTVLDataPoint[]): ChainTVLAnalysis;
static formatChainTVLAnalysis(data: ChainTVLDataPoint[]): FormattedChainTVLAnalysis;
}