@buzzr/dfs-engine
    Preparing search index...

    Interface DfsEngine

    interface DfsEngine {
        explainSettlement(result: DfsSettlementResult): string;
        extractLegStat(
            leg: DfsLegInput,
            context?: DfsSettlementContext,
            entry?: DfsEntryInput,
        ): Promise<DfsLegStatResult>;
        getRegisteredBooks(): string[];
        gradeLeg(
            leg: DfsLegInput,
            actual: number,
            entry?: DfsEntryInput,
        ): DfsLegOutcome;
        lookupPayout(input: DfsPayoutLookupInput): DfsPayoutResolution | null;
        normalizeEntry(input: DfsEntryInput): DfsEntryInput;
        registerBookPolicy(policy: DfsBookPolicy): void;
        registerLeagueAdapter(adapter: DfsLeagueAdapterDefinition): void;
        registerPayoutTable(table: DfsPayoutTableDefinition): void;
        registerStatProvider(provider: StatProvider): void;
        settleEntry(
            input: DfsEntryInput,
            context?: DfsSettlementContext,
        ): Promise<DfsSettlementResult>;
        validateEntry(input: DfsEntryInput): DfsValidationResult<DfsEntryInput>;
    }
    Index

    Methods