@calljmp/cli
Version:
80 lines • 1.6 kB
TypeScript
export type UsageGroupBy = 'hour' | 'day' | 'week' | 'month';
export interface TotalUsage {
agent: {
requests: number;
};
workflows: {
phases: number;
};
web: {
scrapes: number;
};
llm: {
neurons: number;
};
datasets: {
queries: number;
segments: number;
};
spend: {
cents: number;
currency: string;
};
}
export interface TotalUsageHistory extends TotalUsage {
period: {
start: Date;
end: Date;
};
}
export declare function jsonToTotalUsage(json: Record<string, any>): TotalUsage;
export declare function jsonToTotalUsageHistory(json: Record<string, any>): TotalUsageHistory;
export declare function totalUsageToJson(usage: TotalUsage): {
agent: {
requests: number;
};
workflows: {
phases: number;
};
web: {
scrapes: number;
};
llm: {
neurons: number;
};
datasets: {
queries: number;
segments: number;
};
spend: {
cents: number;
currency: string;
};
};
export declare function totalUsageHistoryToJson(usage: TotalUsageHistory): {
period: {
start: string;
end: string;
};
agent: {
requests: number;
};
workflows: {
phases: number;
};
web: {
scrapes: number;
};
llm: {
neurons: number;
};
datasets: {
queries: number;
segments: number;
};
spend: {
cents: number;
currency: string;
};
};
//# sourceMappingURL=usage.d.ts.map