@wdprlib/render
    Preparing search index...

    Interface RenderWikitextResolvers<TPage>

    interface RenderWikitextResolvers<TPage extends WikitextPageContext> {
        resolveHtmlBlockUrl?: (
            input: { content: string; index: number; page: TPage },
        ) => Promise<string>;
        resolvePageExistence?: (pages: string[]) => Promise<ReadonlySet<string>>;
        resolvePageTitles?: (
            pages: string[],
        ) => Promise<ReadonlyMap<string, string>>;
        resolveUsers?: (
            usernames: string[],
            page: TPage,
        ) => Promise<ReadonlyMap<string, ResolvedUser | null>>;
        user?: (username: string) => ResolvedUser | null;
    }

    Type Parameters

    • TPage extends WikitextPageContext
    Index

    Properties

    resolveHtmlBlockUrl?: (
        input: { content: string; index: number; page: TPage },
    ) => Promise<string>
    resolvePageExistence?: (pages: string[]) => Promise<ReadonlySet<string>>
    resolvePageTitles?: (pages: string[]) => Promise<ReadonlyMap<string, string>>

    Resolve canonical local page names to titles. Keys imply existence unless overridden.

    resolveUsers?: (
        usernames: string[],
        page: TPage,
    ) => Promise<ReadonlyMap<string, ResolvedUser | null>>

    Resolve rendered raw usernames in one asynchronous batch before the final render.

    user?: (username: string) => ResolvedUser | null

    Synchronous fallback for usernames omitted from the resolveUsers result Map.