UNPKG

@graperank/interpreter

Version:

The GrapeRank Interpreter module generates normalized ratings from ingested network data. It requires one or more Protocols plugins.

10 lines (9 loc) 574 B
import { InterpretationProtocol, ProtocolFactory, ProtocolParams, ProtocolRequest, RatingsMap, protocol, userId } from "@graperank/util/types"; export declare class Protocols extends Map<string, InterpretationProtocol<ProtocolParams>> { constructor(factories: ProtocolFactory[]); setRequest(request: ProtocolRequest): void; getParams(protocol: any): ProtocolParams; getInterpreted(protocol: protocol): RatingsMap; fetchData(protocol: protocol, raters: Set<userId>): Promise<number>; interpret(protocol: protocol, dos: number): Promise<RatingsMap>; }