@book000/twitterts

    Interface GraphQLPostHomeTimelineSuccessResponse

    GraphQL POST HomeTimeline 成功レスポンスモデル

    interface GraphQLPostHomeTimelineSuccessResponse {
        data: {
            home: {
                home_timeline_urt: {
                    instructions: {
                        clientEventInfo?: { component: string; element: string };
                        cover?: {
                            dismissible?: boolean;
                            halfCoverDisplayType: string;
                            impressionCallbacks: { endpoint: string }[];
                            primaryCoverCta: {
                                buttonStyle?: string;
                                callbacks: { endpoint: string }[];
                                clientEventInfo: { action: string };
                                ctaBehavior: { type: string };
                                text: string;
                            };
                            primaryText: { entities: unknown[]; text: string };
                            secondaryCoverCta?: {
                                callbacks: { endpoint: ... }[];
                                clientEventInfo: { action: string };
                                ctaBehavior: { type: string; url: { url: ...; urlType: ... } };
                                text: string;
                            };
                            secondaryText: {
                                entities: {
                                    fromIndex: number;
                                    ref: { type: ...; url: ...; urlType: ... };
                                    toIndex: number;
                                }[];
                                text: string;
                            };
                            type: string;
                        };
                        entries?: {
                            content: {
                                __typename: string;
                                clientEventInfo?: { component: ...; details?: ...; element?: ... };
                                cursorType?: string;
                                displayType?: string;
                                entryType: string;
                                feedbackInfo?: { feedbackKeys: ... };
                                footer?: { displayType: ...; landingUrl: ...; text: ... };
                                header?: { displayType: ...; sticky: ...; text: ... };
                                itemContent?: {
                                    __typename: ...;
                                    content?: ...;
                                    impressionCallbacks?: ...;
                                    itemType: ...;
                                    promotedMetadata?: ...;
                                    socialContext?: ...;
                                    tweet_results?: ...;
                                    tweetDisplayType?: ...;
                                };
                                items?: (...)[];
                                metadata?: { conversationMetadata: ... };
                                value?: string;
                            };
                            entryId: string;
                            sortIndex: string;
                        }[];
                        entry?: {
                            content: {
                                __typename: string;
                                entryType: string;
                                feedbackInfo: { feedbackKeys: unknown[] };
                                itemContent: {
                                    __typename: string;
                                    itemType: string;
                                    tweet_results: {
                                        result: {
                                            __typename: ...;
                                            limitedActionResults: ...;
                                            tweet: ...;
                                        };
                                    };
                                    tweetDisplayType: string;
                                };
                            };
                            entryId: string;
                            sortIndex: string;
                        };
                        entry_id_to_replace?: string;
                        type: string;
                    }[];
                    metadata: { scribeConfig: { page: string } };
                    responseObjects?: {
                        feedbackActions: {
                            key: string;
                            value: {
                                childKeys?: string[];
                                clientEventInfo?: { action: string; element: string };
                                confirmation?: string;
                                encodedFeedbackRequest?: string;
                                feedbackType: string;
                                feedbackUrl?: string;
                                hasUndoAction: boolean;
                                icon?: string;
                                prompt?: string;
                                richBehavior?: {
                                    topic: {
                                        description?: ...;
                                        following: ...;
                                        icon_url: ...;
                                        id: ...;
                                        name: ...;
                                        not_interested: ...;
                                        topic_id: ...;
                                    };
                                    type: string;
                                };
                            };
                        }[];
                    };
                };
            };
        };
    }
    Index

    Properties

    Properties

    data: {
        home: {
            home_timeline_urt: {
                instructions: {
                    clientEventInfo?: { component: string; element: string };
                    cover?: {
                        dismissible?: boolean;
                        halfCoverDisplayType: string;
                        impressionCallbacks: { endpoint: string }[];
                        primaryCoverCta: {
                            buttonStyle?: string;
                            callbacks: { endpoint: string }[];
                            clientEventInfo: { action: string };
                            ctaBehavior: { type: string };
                            text: string;
                        };
                        primaryText: { entities: unknown[]; text: string };
                        secondaryCoverCta?: {
                            callbacks: { endpoint: ... }[];
                            clientEventInfo: { action: string };
                            ctaBehavior: { type: string; url: { url: ...; urlType: ... } };
                            text: string;
                        };
                        secondaryText: {
                            entities: {
                                fromIndex: number;
                                ref: { type: ...; url: ...; urlType: ... };
                                toIndex: number;
                            }[];
                            text: string;
                        };
                        type: string;
                    };
                    entries?: {
                        content: {
                            __typename: string;
                            clientEventInfo?: { component: ...; details?: ...; element?: ... };
                            cursorType?: string;
                            displayType?: string;
                            entryType: string;
                            feedbackInfo?: { feedbackKeys: ... };
                            footer?: { displayType: ...; landingUrl: ...; text: ... };
                            header?: { displayType: ...; sticky: ...; text: ... };
                            itemContent?: {
                                __typename: ...;
                                content?: ...;
                                impressionCallbacks?: ...;
                                itemType: ...;
                                promotedMetadata?: ...;
                                socialContext?: ...;
                                tweet_results?: ...;
                                tweetDisplayType?: ...;
                            };
                            items?: (...)[];
                            metadata?: { conversationMetadata: ... };
                            value?: string;
                        };
                        entryId: string;
                        sortIndex: string;
                    }[];
                    entry?: {
                        content: {
                            __typename: string;
                            entryType: string;
                            feedbackInfo: { feedbackKeys: unknown[] };
                            itemContent: {
                                __typename: string;
                                itemType: string;
                                tweet_results: {
                                    result: {
                                        __typename: ...;
                                        limitedActionResults: ...;
                                        tweet: ...;
                                    };
                                };
                                tweetDisplayType: string;
                            };
                        };
                        entryId: string;
                        sortIndex: string;
                    };
                    entry_id_to_replace?: string;
                    type: string;
                }[];
                metadata: { scribeConfig: { page: string } };
                responseObjects?: {
                    feedbackActions: {
                        key: string;
                        value: {
                            childKeys?: string[];
                            clientEventInfo?: { action: string; element: string };
                            confirmation?: string;
                            encodedFeedbackRequest?: string;
                            feedbackType: string;
                            feedbackUrl?: string;
                            hasUndoAction: boolean;
                            icon?: string;
                            prompt?: string;
                            richBehavior?: {
                                topic: {
                                    description?: ...;
                                    following: ...;
                                    icon_url: ...;
                                    id: ...;
                                    name: ...;
                                    not_interested: ...;
                                    topic_id: ...;
                                };
                                type: string;
                            };
                        };
                    }[];
                };
            };
        };
    }
    MMNEPVFCICPMFPCPTTAAATR