AniLink - v3.0.0
    Preparing search index...

    Variable MAL_OPERATION_REGISTRYConst

    MAL_OPERATION_REGISTRY: {
        anime: readonly [
            MalOperationEntry<typeof MalAnimeOperation, "get">,
            MalOperationEntry<typeof MalAnimeOperation, "search">,
            MalOperationEntry<typeof MalAnimeOperation, "seasonal">,
            MalOperationEntry<typeof MalAnimeOperation, "ranking">,
            MalOperationEntry<typeof MalAnimeOperation, "suggestions">,
            MalOperationEntry<typeof MalAnimeOperation, "updateMyListStatus">,
            MalOperationEntry<typeof MalAnimeOperation, "deleteFromList">,
        ];
        forum: readonly [
            MalOperationEntry<typeof MalForumOperation, "boards">,
            MalOperationEntry<typeof MalForumOperation, "topics">,
            MalOperationEntry<typeof MalForumOperation, "topic">,
        ];
        manga: readonly [
            MalOperationEntry<typeof MalMangaOperation, "get">,
            MalOperationEntry<typeof MalMangaOperation, "search">,
            MalOperationEntry<typeof MalMangaOperation, "ranking">,
            MalOperationEntry<typeof MalMangaOperation, "updateMyListStatus">,
            MalOperationEntry<typeof MalMangaOperation, "deleteFromList">,
        ];
        user: readonly [
            MalOperationEntry<typeof MalUserOperation, "me">,
            MalOperationEntry<typeof MalUserOperation, "get">,
            MalOperationEntry<typeof MalUserOperation, "animeList">,
            MalOperationEntry<typeof MalUserOperation, "mangaList">,
        ];
    } = ...

    The single source of truth for which MyAnimeList operations exist and how they are wired into the facade. buildMyAnimeListApi constructs and binds every entry through one loop, and the parity asserts below keep the group interfaces in facade.ts aligned with these keys.

    Order within each group matches the declaration order of the corresponding group interface in facade.ts.

    Type Declaration