@wdprlib/parser
    Preparing search index...

    Interface ProcessWikitextDataProvider<TPage>

    interface ProcessWikitextDataProvider<TPage extends WikitextPageContext> {
        fetchInclude?: (
            pageRef: PageRef,
            context: ProcessWikitextCallbackContext<TPage>,
        ) => Promise<string | null>;
        fetchListPages?: (
            query: NormalizedListPagesQuery,
            requirement: ListPagesDataRequirement,
            context: ProcessWikitextCallbackContext<TPage>,
        ) => Promise<ListPagesExternalData | null | undefined>;
        fetchListUsers?: (
            requirement: ListUsersDataRequirement,
            context: ProcessWikitextCallbackContext<TPage>,
        ) => Promise<ListUsersExternalData | null | undefined>;
        fetchTagCloud?: (
            requirement: TagCloudDataRequirement,
            context: ProcessWikitextCallbackContext<TPage>,
        ) => Promise<TagCloudExternalData | null | undefined>;
    }

    Type Parameters

    • TPage extends WikitextPageContext
    Index

    Properties

    fetchInclude?: (
        pageRef: PageRef,
        context: ProcessWikitextCallbackContext<TPage>,
    ) => Promise<string | null>
    fetchListPages?: (
        query: NormalizedListPagesQuery,
        requirement: ListPagesDataRequirement,
        context: ProcessWikitextCallbackContext<TPage>,
    ) => Promise<ListPagesExternalData | null | undefined>
    fetchListUsers?: (
        requirement: ListUsersDataRequirement,
        context: ProcessWikitextCallbackContext<TPage>,
    ) => Promise<ListUsersExternalData | null | undefined>
    fetchTagCloud?: (
        requirement: TagCloudDataRequirement,
        context: ProcessWikitextCallbackContext<TPage>,
    ) => Promise<TagCloudExternalData | null | undefined>