Interface SchemaRestPullRequestActivityCommented

interface SchemaRestPullRequestActivityCommented {
    action: "COMMENTED";
    comment?: {
        anchor?: {
            diffType?: "COMMIT" | "EFFECTIVE" | "RANGE";
            fileType?: "FROM" | "TO";
            fromHash?: string;
            line?: number;
            lineType?: "ADDED" | "CONTEXT" | "REMOVED";
            multilineMarker?: {
                startLine?: number;
                startLineType: "ADDED" | "CONTEXT" | "REMOVED";
            };
            path?: {
                components?: readonly string[];
                extension?: string;
                name?: string;
                parent?: string;
            };
            pullRequest?: {
                closed?: boolean;
                closedDate?: number;
                createdDate?: number;
                description?: string;
                descriptionAsHtml?: string;
                draft?: boolean;
                fromRef?: {
                    displayId?: string;
                    id?: string;
                    latestCommit?: string;
                    repository?: {
                        archived?: (...) | (...) | (...);
                        defaultBranch?: (...) | (...);
                        description?: (...) | (...);
                        forkable?: (...) | (...) | (...);
                        hierarchyId?: (...) | (...);
                        id?: (...) | (...);
                        links?: (...) | (...);
                        name?: (...) | (...);
                        origin?: (...) | (...);
                        partition?: (...) | (...);
                        project?: (...) | (...);
                        public?: (...) | (...) | (...);
                        relatedLinks?: (...) | (...);
                        scmId?: (...) | (...);
                        scope?: (...) | (...);
                        slug?: (...) | (...);
                        state?:
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                        statusMessage?: (...) | (...);
                    };
                    type?: "BRANCH" | "TAG";
                };
                htmlDescription?: string;
                id?: number;
                links?: Record<string, unknown>;
                locked?: boolean;
                open?: boolean;
                participants?: readonly {
                    approved?: boolean;
                    lastReviewedCommit?: string;
                    role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
                    status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
                    user?: {
                        active?: ...;
                        avatarUrl?: ...;
                        displayName?: ...;
                        emailAddress?: ...;
                        id?: ...;
                        links?: ...;
                        name?: ...;
                        slug?: ...;
                        type?: ...;
                    };
                }[];
                reviewers?: readonly {
                    approved?: boolean;
                    lastReviewedCommit?: string;
                    role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
                    status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
                    user?: {
                        active?: ...;
                        avatarUrl?: ...;
                        displayName?: ...;
                        emailAddress?: ...;
                        id?: ...;
                        links?: ...;
                        name?: ...;
                        slug?: ...;
                        type?: ...;
                    };
                }[];
                state?: "DECLINED" | "MERGED" | "OPEN";
                title?: string;
                toRef?: {
                    displayId?: string;
                    id?: string;
                    latestCommit?: string;
                    repository?: {
                        archived?: (...) | (...) | (...);
                        defaultBranch?: (...) | (...);
                        description?: (...) | (...);
                        forkable?: (...) | (...) | (...);
                        hierarchyId?: (...) | (...);
                        id?: (...) | (...);
                        links?: (...) | (...);
                        name?: (...) | (...);
                        origin?: (...) | (...);
                        partition?: (...) | (...);
                        project?: (...) | (...);
                        public?: (...) | (...) | (...);
                        relatedLinks?: (...) | (...);
                        scmId?: (...) | (...);
                        scope?: (...) | (...);
                        slug?: (...) | (...);
                        state?:
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                        statusMessage?: (...) | (...);
                    };
                    type?: "BRANCH" | "TAG";
                };
                updatedDate?: number;
                version?: number;
            };
            srcPath?: {
                components?: readonly string[];
                extension?: string;
                name?: string;
                parent?: string;
            };
            toHash?: string;
        };
        anchored?: boolean;
        author?: {
            active?: boolean;
            avatarUrl?: string;
            displayName?: string;
            emailAddress?: string;
            id?: number;
            links?: Record<string, unknown>;
            name?: string;
            slug?: string;
            type?: "NORMAL" | "SERVICE";
        };
        comments?: readonly ({ readonly anchor?: { readonly diffType?: "COMMIT" | "EFFECTIVE" | "RANGE"; readonly fileType?: "FROM" | "TO"; readonly fromHash?: string; readonly line?: number; readonly lineType?: "ADDED" | "CONTEXT" | "REMOVED"; ... 4 more ...; readonly toHash?: string; }; ... 19 more ...; readonly version?: number; })[];
        createdDate?: number;
        html?: string;
        id?: number;
        parent?: {
            anchor?: {
                diffType?: "COMMIT" | "EFFECTIVE" | "RANGE";
                fileType?: "FROM" | "TO";
                fromHash?: string;
                line?: number;
                lineType?: "ADDED" | "CONTEXT" | "REMOVED";
                multilineMarker?: {
                    startLine?: number;
                    startLineType: "ADDED" | "CONTEXT" | "REMOVED";
                };
                path?: {
                    components?: readonly string[];
                    extension?: string;
                    name?: string;
                    parent?: string;
                };
                pullRequest?: {
                    closed?: boolean;
                    closedDate?: number;
                    createdDate?: number;
                    description?: string;
                    descriptionAsHtml?: string;
                    draft?: boolean;
                    fromRef?: {
                        displayId?: (...) | (...);
                        id?: (...) | (...);
                        latestCommit?: (...) | (...);
                        repository?: (...) | (...);
                        type?: (...) | (...) | (...);
                    };
                    htmlDescription?: string;
                    id?: number;
                    links?: Record<string, unknown>;
                    locked?: boolean;
                    open?: boolean;
                    participants?: readonly {
                        approved?: ...;
                        lastReviewedCommit?: ...;
                        role?: ...;
                        status?: ...;
                        user?: ...;
                    }[];
                    reviewers?: readonly {
                        approved?: ...;
                        lastReviewedCommit?: ...;
                        role?: ...;
                        status?: ...;
                        user?: ...;
                    }[];
                    state?: "DECLINED" | "MERGED" | "OPEN";
                    title?: string;
                    toRef?: {
                        displayId?: (...) | (...);
                        id?: (...) | (...);
                        latestCommit?: (...) | (...);
                        repository?: (...) | (...);
                        type?: (...) | (...) | (...);
                    };
                    updatedDate?: number;
                    version?: number;
                };
                srcPath?: {
                    components?: readonly string[];
                    extension?: string;
                    name?: string;
                    parent?: string;
                };
                toHash?: string;
            };
            anchored?: boolean;
            author?: {
                active?: boolean;
                avatarUrl?: string;
                displayName?: string;
                emailAddress?: string;
                id?: number;
                links?: Record<string, unknown>;
                name?: string;
                slug?: string;
                type?: "NORMAL" | "SERVICE";
            };
            comments?: readonly ({ readonly anchor?: { readonly diffType?: "COMMIT" | "EFFECTIVE" | "RANGE"; readonly fileType?: "FROM" | "TO"; readonly fromHash?: string; readonly line?: number; readonly lineType?: "ADDED" | "CONTEXT" | "REMOVED"; ... 4 more ...; readonly toHash?: string; }; ... 19 more ...; readonly version?: number; })[];
            createdDate?: number;
            html?: string;
            id?: number;
            pending?: boolean;
            properties?: Record<string, unknown>;
            reply?: boolean;
            resolvedDate?: number;
            resolver?: {
                active?: boolean;
                avatarUrl?: string;
                displayName?: string;
                emailAddress?: string;
                id?: number;
                links?: Record<string, unknown>;
                name?: string;
                slug?: string;
                type?: "NORMAL" | "SERVICE";
            };
            severity?: string;
            state?: string;
            text?: string;
            threadResolved?: boolean;
            threadResolvedDate?: number;
            threadResolver?: {
                active?: boolean;
                avatarUrl?: string;
                displayName?: string;
                emailAddress?: string;
                id?: number;
                links?: Record<string, unknown>;
                name?: string;
                slug?: string;
                type?: "NORMAL" | "SERVICE";
            };
            updatedDate?: number;
            version?: number;
        };
        pending?: boolean;
        properties?: Record<string, unknown>;
        reply?: boolean;
        resolvedDate?: number;
        resolver?: {
            active?: boolean;
            avatarUrl?: string;
            displayName?: string;
            emailAddress?: string;
            id?: number;
            links?: Record<string, unknown>;
            name?: string;
            slug?: string;
            type?: "NORMAL" | "SERVICE";
        };
        severity?: string;
        state?: string;
        text?: string;
        threadResolved?: boolean;
        threadResolvedDate?: number;
        threadResolver?: {
            active?: boolean;
            avatarUrl?: string;
            displayName?: string;
            emailAddress?: string;
            id?: number;
            links?: Record<string, unknown>;
            name?: string;
            slug?: string;
            type?: "NORMAL" | "SERVICE";
        };
        updatedDate?: number;
        version?: number;
    };
    commentAnchor?: {
        diffType?: "COMMIT" | "EFFECTIVE" | "RANGE";
        fileType?: "FROM" | "TO";
        fromHash?: string;
        line?: number;
        lineType?: "ADDED" | "CONTEXT" | "REMOVED";
        multilineMarker?: {
            startLine?: number;
            startLineType: "ADDED" | "CONTEXT" | "REMOVED";
        };
        path?: {
            components?: readonly string[];
            extension?: string;
            name?: string;
            parent?: string;
        };
        pullRequest?: {
            closed?: boolean;
            closedDate?: number;
            createdDate?: number;
            description?: string;
            descriptionAsHtml?: string;
            draft?: boolean;
            fromRef?: {
                displayId?: string;
                id?: string;
                latestCommit?: string;
                repository?: {
                    archived?: boolean;
                    defaultBranch?: string;
                    description?: string;
                    forkable?: boolean;
                    hierarchyId?: string;
                    id?: number;
                    links?: Record<string, unknown>;
                    name?: string;
                    origin?: {
                        archived?: (...) | (...) | (...);
                        defaultBranch?: (...) | (...);
                        description?: (...) | (...);
                        forkable?: (...) | (...) | (...);
                        hierarchyId?: (...) | (...);
                        id?: (...) | (...);
                        links?: (...) | (...);
                        name?: (...) | (...);
                        partition?: (...) | (...);
                        project?: (...) | (...);
                        public?: (...) | (...) | (...);
                        relatedLinks?: (...) | (...);
                        scmId?: (...) | (...);
                        scope?: (...) | (...);
                        slug?: (...) | (...);
                        state?:
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                        statusMessage?: (...) | (...);
                    };
                    partition?: number;
                    project?: {
                        avatar?: (...) | (...);
                        avatarUrl?: (...) | (...);
                        description?: (...) | (...);
                        id?: (...) | (...);
                        key: string;
                        links?: (...) | (...);
                        name?: (...) | (...);
                        public?: (...) | (...) | (...);
                        scope?: (...) | (...);
                        type?: (...) | (...) | (...);
                    };
                    public?: boolean;
                    relatedLinks?: Record<string, unknown>;
                    scmId?: string;
                    scope?: string;
                    slug?: string;
                    state?:
                        | "AVAILABLE"
                        | "INITIALISATION_FAILED"
                        | "INITIALISING"
                        | "OFFLINE";
                    statusMessage?: string;
                };
                type?: "BRANCH" | "TAG";
            };
            htmlDescription?: string;
            id?: number;
            links?: Record<string, unknown>;
            locked?: boolean;
            open?: boolean;
            participants?: readonly {
                approved?: boolean;
                lastReviewedCommit?: string;
                role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
                status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
                user?: {
                    active?: boolean;
                    avatarUrl?: string;
                    displayName?: string;
                    emailAddress?: string;
                    id?: number;
                    links?: Record<(...), (...)>;
                    name?: string;
                    slug?: string;
                    type?: "NORMAL" | "SERVICE";
                };
            }[];
            reviewers?: readonly {
                approved?: boolean;
                lastReviewedCommit?: string;
                role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
                status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
                user?: {
                    active?: boolean;
                    avatarUrl?: string;
                    displayName?: string;
                    emailAddress?: string;
                    id?: number;
                    links?: Record<(...), (...)>;
                    name?: string;
                    slug?: string;
                    type?: "NORMAL" | "SERVICE";
                };
            }[];
            state?: "DECLINED" | "MERGED" | "OPEN";
            title?: string;
            toRef?: {
                displayId?: string;
                id?: string;
                latestCommit?: string;
                repository?: {
                    archived?: boolean;
                    defaultBranch?: string;
                    description?: string;
                    forkable?: boolean;
                    hierarchyId?: string;
                    id?: number;
                    links?: Record<string, unknown>;
                    name?: string;
                    origin?: {
                        archived?: (...) | (...) | (...);
                        defaultBranch?: (...) | (...);
                        description?: (...) | (...);
                        forkable?: (...) | (...) | (...);
                        hierarchyId?: (...) | (...);
                        id?: (...) | (...);
                        links?: (...) | (...);
                        name?: (...) | (...);
                        partition?: (...) | (...);
                        project?: (...) | (...);
                        public?: (...) | (...) | (...);
                        relatedLinks?: (...) | (...);
                        scmId?: (...) | (...);
                        scope?: (...) | (...);
                        slug?: (...) | (...);
                        state?:
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                        statusMessage?: (...) | (...);
                    };
                    partition?: number;
                    project?: {
                        avatar?: (...) | (...);
                        avatarUrl?: (...) | (...);
                        description?: (...) | (...);
                        id?: (...) | (...);
                        key: string;
                        links?: (...) | (...);
                        name?: (...) | (...);
                        public?: (...) | (...) | (...);
                        scope?: (...) | (...);
                        type?: (...) | (...) | (...);
                    };
                    public?: boolean;
                    relatedLinks?: Record<string, unknown>;
                    scmId?: string;
                    scope?: string;
                    slug?: string;
                    state?:
                        | "AVAILABLE"
                        | "INITIALISATION_FAILED"
                        | "INITIALISING"
                        | "OFFLINE";
                    statusMessage?: string;
                };
                type?: "BRANCH" | "TAG";
            };
            updatedDate?: number;
            version?: number;
        };
        srcPath?: {
            components?: readonly string[];
            extension?: string;
            name?: string;
            parent?: string;
        };
        toHash?: string;
    };
    createdDate?: number;
    id?: number;
    user?: {
        active?: boolean;
        avatarUrl?: string;
        displayName?: string;
        emailAddress?: string;
        id?: number;
        links?: Record<string, unknown>;
        name?: string;
        slug?: string;
        type?: "NORMAL" | "SERVICE";
    };
}

Hierarchy (view full)

Properties

action
comment?: {
    anchor?: {
        diffType?: "COMMIT" | "EFFECTIVE" | "RANGE";
        fileType?: "FROM" | "TO";
        fromHash?: string;
        line?: number;
        lineType?: "ADDED" | "CONTEXT" | "REMOVED";
        multilineMarker?: {
            startLine?: number;
            startLineType: "ADDED" | "CONTEXT" | "REMOVED";
        };
        path?: {
            components?: readonly string[];
            extension?: string;
            name?: string;
            parent?: string;
        };
        pullRequest?: {
            closed?: boolean;
            closedDate?: number;
            createdDate?: number;
            description?: string;
            descriptionAsHtml?: string;
            draft?: boolean;
            fromRef?: {
                displayId?: string;
                id?: string;
                latestCommit?: string;
                repository?: {
                    archived?: (...) | (...) | (...);
                    defaultBranch?: (...) | (...);
                    description?: (...) | (...);
                    forkable?: (...) | (...) | (...);
                    hierarchyId?: (...) | (...);
                    id?: (...) | (...);
                    links?: (...) | (...);
                    name?: (...) | (...);
                    origin?: (...) | (...);
                    partition?: (...) | (...);
                    project?: (...) | (...);
                    public?: (...) | (...) | (...);
                    relatedLinks?: (...) | (...);
                    scmId?: (...) | (...);
                    scope?: (...) | (...);
                    slug?: (...) | (...);
                    state?:
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                    statusMessage?: (...) | (...);
                };
                type?: "BRANCH" | "TAG";
            };
            htmlDescription?: string;
            id?: number;
            links?: Record<string, unknown>;
            locked?: boolean;
            open?: boolean;
            participants?: readonly {
                approved?: boolean;
                lastReviewedCommit?: string;
                role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
                status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
                user?: {
                    active?: ...;
                    avatarUrl?: ...;
                    displayName?: ...;
                    emailAddress?: ...;
                    id?: ...;
                    links?: ...;
                    name?: ...;
                    slug?: ...;
                    type?: ...;
                };
            }[];
            reviewers?: readonly {
                approved?: boolean;
                lastReviewedCommit?: string;
                role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
                status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
                user?: {
                    active?: ...;
                    avatarUrl?: ...;
                    displayName?: ...;
                    emailAddress?: ...;
                    id?: ...;
                    links?: ...;
                    name?: ...;
                    slug?: ...;
                    type?: ...;
                };
            }[];
            state?: "DECLINED" | "MERGED" | "OPEN";
            title?: string;
            toRef?: {
                displayId?: string;
                id?: string;
                latestCommit?: string;
                repository?: {
                    archived?: (...) | (...) | (...);
                    defaultBranch?: (...) | (...);
                    description?: (...) | (...);
                    forkable?: (...) | (...) | (...);
                    hierarchyId?: (...) | (...);
                    id?: (...) | (...);
                    links?: (...) | (...);
                    name?: (...) | (...);
                    origin?: (...) | (...);
                    partition?: (...) | (...);
                    project?: (...) | (...);
                    public?: (...) | (...) | (...);
                    relatedLinks?: (...) | (...);
                    scmId?: (...) | (...);
                    scope?: (...) | (...);
                    slug?: (...) | (...);
                    state?:
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                    statusMessage?: (...) | (...);
                };
                type?: "BRANCH" | "TAG";
            };
            updatedDate?: number;
            version?: number;
        };
        srcPath?: {
            components?: readonly string[];
            extension?: string;
            name?: string;
            parent?: string;
        };
        toHash?: string;
    };
    anchored?: boolean;
    author?: {
        active?: boolean;
        avatarUrl?: string;
        displayName?: string;
        emailAddress?: string;
        id?: number;
        links?: Record<string, unknown>;
        name?: string;
        slug?: string;
        type?: "NORMAL" | "SERVICE";
    };
    comments?: readonly ({ readonly anchor?: { readonly diffType?: "COMMIT" | "EFFECTIVE" | "RANGE"; readonly fileType?: "FROM" | "TO"; readonly fromHash?: string; readonly line?: number; readonly lineType?: "ADDED" | "CONTEXT" | "REMOVED"; ... 4 more ...; readonly toHash?: string; }; ... 19 more ...; readonly version?: number; })[];
    createdDate?: number;
    html?: string;
    id?: number;
    parent?: {
        anchor?: {
            diffType?: "COMMIT" | "EFFECTIVE" | "RANGE";
            fileType?: "FROM" | "TO";
            fromHash?: string;
            line?: number;
            lineType?: "ADDED" | "CONTEXT" | "REMOVED";
            multilineMarker?: {
                startLine?: number;
                startLineType: "ADDED" | "CONTEXT" | "REMOVED";
            };
            path?: {
                components?: readonly string[];
                extension?: string;
                name?: string;
                parent?: string;
            };
            pullRequest?: {
                closed?: boolean;
                closedDate?: number;
                createdDate?: number;
                description?: string;
                descriptionAsHtml?: string;
                draft?: boolean;
                fromRef?: {
                    displayId?: (...) | (...);
                    id?: (...) | (...);
                    latestCommit?: (...) | (...);
                    repository?: (...) | (...);
                    type?: (...) | (...) | (...);
                };
                htmlDescription?: string;
                id?: number;
                links?: Record<string, unknown>;
                locked?: boolean;
                open?: boolean;
                participants?: readonly {
                    approved?: ...;
                    lastReviewedCommit?: ...;
                    role?: ...;
                    status?: ...;
                    user?: ...;
                }[];
                reviewers?: readonly {
                    approved?: ...;
                    lastReviewedCommit?: ...;
                    role?: ...;
                    status?: ...;
                    user?: ...;
                }[];
                state?: "DECLINED" | "MERGED" | "OPEN";
                title?: string;
                toRef?: {
                    displayId?: (...) | (...);
                    id?: (...) | (...);
                    latestCommit?: (...) | (...);
                    repository?: (...) | (...);
                    type?: (...) | (...) | (...);
                };
                updatedDate?: number;
                version?: number;
            };
            srcPath?: {
                components?: readonly string[];
                extension?: string;
                name?: string;
                parent?: string;
            };
            toHash?: string;
        };
        anchored?: boolean;
        author?: {
            active?: boolean;
            avatarUrl?: string;
            displayName?: string;
            emailAddress?: string;
            id?: number;
            links?: Record<string, unknown>;
            name?: string;
            slug?: string;
            type?: "NORMAL" | "SERVICE";
        };
        comments?: readonly ({ readonly anchor?: { readonly diffType?: "COMMIT" | "EFFECTIVE" | "RANGE"; readonly fileType?: "FROM" | "TO"; readonly fromHash?: string; readonly line?: number; readonly lineType?: "ADDED" | "CONTEXT" | "REMOVED"; ... 4 more ...; readonly toHash?: string; }; ... 19 more ...; readonly version?: number; })[];
        createdDate?: number;
        html?: string;
        id?: number;
        pending?: boolean;
        properties?: Record<string, unknown>;
        reply?: boolean;
        resolvedDate?: number;
        resolver?: {
            active?: boolean;
            avatarUrl?: string;
            displayName?: string;
            emailAddress?: string;
            id?: number;
            links?: Record<string, unknown>;
            name?: string;
            slug?: string;
            type?: "NORMAL" | "SERVICE";
        };
        severity?: string;
        state?: string;
        text?: string;
        threadResolved?: boolean;
        threadResolvedDate?: number;
        threadResolver?: {
            active?: boolean;
            avatarUrl?: string;
            displayName?: string;
            emailAddress?: string;
            id?: number;
            links?: Record<string, unknown>;
            name?: string;
            slug?: string;
            type?: "NORMAL" | "SERVICE";
        };
        updatedDate?: number;
        version?: number;
    };
    pending?: boolean;
    properties?: Record<string, unknown>;
    reply?: boolean;
    resolvedDate?: number;
    resolver?: {
        active?: boolean;
        avatarUrl?: string;
        displayName?: string;
        emailAddress?: string;
        id?: number;
        links?: Record<string, unknown>;
        name?: string;
        slug?: string;
        type?: "NORMAL" | "SERVICE";
    };
    severity?: string;
    state?: string;
    text?: string;
    threadResolved?: boolean;
    threadResolvedDate?: number;
    threadResolver?: {
        active?: boolean;
        avatarUrl?: string;
        displayName?: string;
        emailAddress?: string;
        id?: number;
        links?: Record<string, unknown>;
        name?: string;
        slug?: string;
        type?: "NORMAL" | "SERVICE";
    };
    updatedDate?: number;
    version?: number;
}

Type declaration

  • Optional Readonlyanchor?: {
        diffType?: "COMMIT" | "EFFECTIVE" | "RANGE";
        fileType?: "FROM" | "TO";
        fromHash?: string;
        line?: number;
        lineType?: "ADDED" | "CONTEXT" | "REMOVED";
        multilineMarker?: {
            startLine?: number;
            startLineType: "ADDED" | "CONTEXT" | "REMOVED";
        };
        path?: {
            components?: readonly string[];
            extension?: string;
            name?: string;
            parent?: string;
        };
        pullRequest?: {
            closed?: boolean;
            closedDate?: number;
            createdDate?: number;
            description?: string;
            descriptionAsHtml?: string;
            draft?: boolean;
            fromRef?: {
                displayId?: string;
                id?: string;
                latestCommit?: string;
                repository?: {
                    archived?: (...) | (...) | (...);
                    defaultBranch?: (...) | (...);
                    description?: (...) | (...);
                    forkable?: (...) | (...) | (...);
                    hierarchyId?: (...) | (...);
                    id?: (...) | (...);
                    links?: (...) | (...);
                    name?: (...) | (...);
                    origin?: (...) | (...);
                    partition?: (...) | (...);
                    project?: (...) | (...);
                    public?: (...) | (...) | (...);
                    relatedLinks?: (...) | (...);
                    scmId?: (...) | (...);
                    scope?: (...) | (...);
                    slug?: (...) | (...);
                    state?:
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                    statusMessage?: (...) | (...);
                };
                type?: "BRANCH" | "TAG";
            };
            htmlDescription?: string;
            id?: number;
            links?: Record<string, unknown>;
            locked?: boolean;
            open?: boolean;
            participants?: readonly {
                approved?: boolean;
                lastReviewedCommit?: string;
                role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
                status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
                user?: {
                    active?: ...;
                    avatarUrl?: ...;
                    displayName?: ...;
                    emailAddress?: ...;
                    id?: ...;
                    links?: ...;
                    name?: ...;
                    slug?: ...;
                    type?: ...;
                };
            }[];
            reviewers?: readonly {
                approved?: boolean;
                lastReviewedCommit?: string;
                role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
                status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
                user?: {
                    active?: ...;
                    avatarUrl?: ...;
                    displayName?: ...;
                    emailAddress?: ...;
                    id?: ...;
                    links?: ...;
                    name?: ...;
                    slug?: ...;
                    type?: ...;
                };
            }[];
            state?: "DECLINED" | "MERGED" | "OPEN";
            title?: string;
            toRef?: {
                displayId?: string;
                id?: string;
                latestCommit?: string;
                repository?: {
                    archived?: (...) | (...) | (...);
                    defaultBranch?: (...) | (...);
                    description?: (...) | (...);
                    forkable?: (...) | (...) | (...);
                    hierarchyId?: (...) | (...);
                    id?: (...) | (...);
                    links?: (...) | (...);
                    name?: (...) | (...);
                    origin?: (...) | (...);
                    partition?: (...) | (...);
                    project?: (...) | (...);
                    public?: (...) | (...) | (...);
                    relatedLinks?: (...) | (...);
                    scmId?: (...) | (...);
                    scope?: (...) | (...);
                    slug?: (...) | (...);
                    state?:
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                    statusMessage?: (...) | (...);
                };
                type?: "BRANCH" | "TAG";
            };
            updatedDate?: number;
            version?: number;
        };
        srcPath?: {
            components?: readonly string[];
            extension?: string;
            name?: string;
            parent?: string;
        };
        toHash?: string;
    }
    • Optional ReadonlydiffType?: "COMMIT" | "EFFECTIVE" | "RANGE"
    • Optional ReadonlyfileType?: "FROM" | "TO"
    • Optional ReadonlyfromHash?: string
      62a0505e8204115b8b9c8a95bfa264a8c0896a93
      
    • Optional Readonlyline?: number

      Format: int32

      98
      
    • Optional ReadonlylineType?: "ADDED" | "CONTEXT" | "REMOVED"
    • Optional ReadonlymultilineMarker?: {
          startLine?: number;
          startLineType: "ADDED" | "CONTEXT" | "REMOVED";
      }
      • Optional ReadonlystartLine?: number

        Format: int32

        The line number where the multiline comment will begin

      • ReadonlystartLineType: "ADDED" | "CONTEXT" | "REMOVED"

        The segment type of the start line of the multiline comment

    • Optional Readonlypath?: {
          components?: readonly string[];
          extension?: string;
          name?: string;
          parent?: string;
      }
      • Optional Readonlycomponents?: readonly string[]
        [
        "path",
        "to",
        "file.txt"
        ]
      • Optional Readonlyextension?: string
        txt
        
      • Optional Readonlyname?: string
        file.txt
        
      • Optional Readonlyparent?: string
        path/to
        
    • Optional ReadonlypullRequest?: {
          closed?: boolean;
          closedDate?: number;
          createdDate?: number;
          description?: string;
          descriptionAsHtml?: string;
          draft?: boolean;
          fromRef?: {
              displayId?: string;
              id?: string;
              latestCommit?: string;
              repository?: {
                  archived?: (...) | (...) | (...);
                  defaultBranch?: (...) | (...);
                  description?: (...) | (...);
                  forkable?: (...) | (...) | (...);
                  hierarchyId?: (...) | (...);
                  id?: (...) | (...);
                  links?: (...) | (...);
                  name?: (...) | (...);
                  origin?: (...) | (...);
                  partition?: (...) | (...);
                  project?: (...) | (...);
                  public?: (...) | (...) | (...);
                  relatedLinks?: (...) | (...);
                  scmId?: (...) | (...);
                  scope?: (...) | (...);
                  slug?: (...) | (...);
                  state?:
                      | (...)
                      | (...)
                      | (...)
                      | (...)
                      | (...);
                  statusMessage?: (...) | (...);
              };
              type?: "BRANCH" | "TAG";
          };
          htmlDescription?: string;
          id?: number;
          links?: Record<string, unknown>;
          locked?: boolean;
          open?: boolean;
          participants?: readonly {
              approved?: boolean;
              lastReviewedCommit?: string;
              role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
              status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
              user?: {
                  active?: ...;
                  avatarUrl?: ...;
                  displayName?: ...;
                  emailAddress?: ...;
                  id?: ...;
                  links?: ...;
                  name?: ...;
                  slug?: ...;
                  type?: ...;
              };
          }[];
          reviewers?: readonly {
              approved?: boolean;
              lastReviewedCommit?: string;
              role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
              status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
              user?: {
                  active?: ...;
                  avatarUrl?: ...;
                  displayName?: ...;
                  emailAddress?: ...;
                  id?: ...;
                  links?: ...;
                  name?: ...;
                  slug?: ...;
                  type?: ...;
              };
          }[];
          state?: "DECLINED" | "MERGED" | "OPEN";
          title?: string;
          toRef?: {
              displayId?: string;
              id?: string;
              latestCommit?: string;
              repository?: {
                  archived?: (...) | (...) | (...);
                  defaultBranch?: (...) | (...);
                  description?: (...) | (...);
                  forkable?: (...) | (...) | (...);
                  hierarchyId?: (...) | (...);
                  id?: (...) | (...);
                  links?: (...) | (...);
                  name?: (...) | (...);
                  origin?: (...) | (...);
                  partition?: (...) | (...);
                  project?: (...) | (...);
                  public?: (...) | (...) | (...);
                  relatedLinks?: (...) | (...);
                  scmId?: (...) | (...);
                  scope?: (...) | (...);
                  slug?: (...) | (...);
                  state?:
                      | (...)
                      | (...)
                      | (...)
                      | (...)
                      | (...);
                  statusMessage?: (...) | (...);
              };
              type?: "BRANCH" | "TAG";
          };
          updatedDate?: number;
          version?: number;
      }
      • Optional Readonlyclosed?: boolean
      • Optional ReadonlyclosedDate?: number

        Format: int64

        19990759200
        
      • Optional ReadonlycreatedDate?: number

        Format: int64

        13590759200
        
      • Optional Readonlydescription?: string
        It is a kludge, but put the tuple from the database in the cache.
        
      • Optional ReadonlydescriptionAsHtml?: string
      • Optional Readonlydraft?: boolean
      • Optional ReadonlyfromRef?: {
            displayId?: string;
            id?: string;
            latestCommit?: string;
            repository?: {
                archived?: (...) | (...) | (...);
                defaultBranch?: (...) | (...);
                description?: (...) | (...);
                forkable?: (...) | (...) | (...);
                hierarchyId?: (...) | (...);
                id?: (...) | (...);
                links?: (...) | (...);
                name?: (...) | (...);
                origin?: (...) | (...);
                partition?: (...) | (...);
                project?: (...) | (...);
                public?: (...) | (...) | (...);
                relatedLinks?: (...) | (...);
                scmId?: (...) | (...);
                scope?: (...) | (...);
                slug?: (...) | (...);
                state?:
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...);
                statusMessage?: (...) | (...);
            };
            type?: "BRANCH" | "TAG";
        }
        • Optional ReadonlydisplayId?: string
          feature-ABC-1233
          
        • Optional Readonlyid?: string
          refs/heads/feature-ABC-123
          
        • Optional ReadonlylatestCommit?: string
          babecafebabecafebabecafebabecafebabecafe
          
        • Optional Readonlyrepository?: {
              archived?: (...) | (...) | (...);
              defaultBranch?: (...) | (...);
              description?: (...) | (...);
              forkable?: (...) | (...) | (...);
              hierarchyId?: (...) | (...);
              id?: (...) | (...);
              links?: (...) | (...);
              name?: (...) | (...);
              origin?: (...) | (...);
              partition?: (...) | (...);
              project?: (...) | (...);
              public?: (...) | (...) | (...);
              relatedLinks?: (...) | (...);
              scmId?: (...) | (...);
              scope?: (...) | (...);
              slug?: (...) | (...);
              state?:
                  | (...)
                  | (...)
                  | (...)
                  | (...)
                  | (...);
              statusMessage?: (...) | (...);
          }
          • Optional Readonlyarchived?: (...) | (...) | (...)
          • Optional ReadonlydefaultBranch?: (...) | (...)
            main
            
          • Optional Readonlydescription?: (...) | (...)
            My repo description
            
          • Optional Readonlyforkable?: (...) | (...) | (...)
          • Optional ReadonlyhierarchyId?: (...) | (...)
            e3c939f9ef4a7fae272e
            
          • Optional Readonlyid?: (...) | (...)

            Format: int32

          • Optional Readonlylinks?: (...) | (...)
          • Optional Readonlyname?: (...) | (...)
            My repo
            
          • Optional Readonlyorigin?: (...) | (...)
          • Optional Readonlypartition?: (...) | (...)

            Format: int32

          • Optional Readonlyproject?: (...) | (...)
          • Optional Readonlypublic?: (...) | (...) | (...)
          • Optional ReadonlyrelatedLinks?: (...) | (...)
          • Optional ReadonlyscmId?: (...) | (...)
            git
            
          • Optional Readonlyscope?: (...) | (...)
            REPOSITORY
            
          • Optional Readonlyslug?: (...) | (...)
            my-repo
            
          • Optional Readonlystate?:
                | (...)
                | (...)
                | (...)
                | (...)
                | (...)
          • Optional ReadonlystatusMessage?: (...) | (...)
            Available
            
        • Optional Readonlytype?: "BRANCH" | "TAG"
      • Optional ReadonlyhtmlDescription?: string
      • Optional Readonlyid?: number

        Format: int64

        1
        
      • Optional Readonlylinks?: Record<string, unknown>
      • Optional Readonlylocked?: boolean
      • Optional Readonlyopen?: boolean
      • Optional Readonlyparticipants?: readonly {
            approved?: boolean;
            lastReviewedCommit?: string;
            role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
            status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
            user?: {
                active?: ...;
                avatarUrl?: ...;
                displayName?: ...;
                emailAddress?: ...;
                id?: ...;
                links?: ...;
                name?: ...;
                slug?: ...;
                type?: ...;
            };
        }[]
      • Optional Readonlyreviewers?: readonly {
            approved?: boolean;
            lastReviewedCommit?: string;
            role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
            status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
            user?: {
                active?: ...;
                avatarUrl?: ...;
                displayName?: ...;
                emailAddress?: ...;
                id?: ...;
                links?: ...;
                name?: ...;
                slug?: ...;
                type?: ...;
            };
        }[]
      • Optional Readonlystate?: "DECLINED" | "MERGED" | "OPEN"
      • Optional Readonlytitle?: string
        Talking Nerdy
        
      • Optional ReadonlytoRef?: {
            displayId?: string;
            id?: string;
            latestCommit?: string;
            repository?: {
                archived?: (...) | (...) | (...);
                defaultBranch?: (...) | (...);
                description?: (...) | (...);
                forkable?: (...) | (...) | (...);
                hierarchyId?: (...) | (...);
                id?: (...) | (...);
                links?: (...) | (...);
                name?: (...) | (...);
                origin?: (...) | (...);
                partition?: (...) | (...);
                project?: (...) | (...);
                public?: (...) | (...) | (...);
                relatedLinks?: (...) | (...);
                scmId?: (...) | (...);
                scope?: (...) | (...);
                slug?: (...) | (...);
                state?:
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...);
                statusMessage?: (...) | (...);
            };
            type?: "BRANCH" | "TAG";
        }
        • Optional ReadonlydisplayId?: string
          feature-ABC-1233
          
        • Optional Readonlyid?: string
          refs/heads/feature-ABC-123
          
        • Optional ReadonlylatestCommit?: string
          babecafebabecafebabecafebabecafebabecafe
          
        • Optional Readonlyrepository?: {
              archived?: (...) | (...) | (...);
              defaultBranch?: (...) | (...);
              description?: (...) | (...);
              forkable?: (...) | (...) | (...);
              hierarchyId?: (...) | (...);
              id?: (...) | (...);
              links?: (...) | (...);
              name?: (...) | (...);
              origin?: (...) | (...);
              partition?: (...) | (...);
              project?: (...) | (...);
              public?: (...) | (...) | (...);
              relatedLinks?: (...) | (...);
              scmId?: (...) | (...);
              scope?: (...) | (...);
              slug?: (...) | (...);
              state?:
                  | (...)
                  | (...)
                  | (...)
                  | (...)
                  | (...);
              statusMessage?: (...) | (...);
          }
          • Optional Readonlyarchived?: (...) | (...) | (...)
          • Optional ReadonlydefaultBranch?: (...) | (...)
            main
            
          • Optional Readonlydescription?: (...) | (...)
            My repo description
            
          • Optional Readonlyforkable?: (...) | (...) | (...)
          • Optional ReadonlyhierarchyId?: (...) | (...)
            e3c939f9ef4a7fae272e
            
          • Optional Readonlyid?: (...) | (...)

            Format: int32

          • Optional Readonlylinks?: (...) | (...)
          • Optional Readonlyname?: (...) | (...)
            My repo
            
          • Optional Readonlyorigin?: (...) | (...)
          • Optional Readonlypartition?: (...) | (...)

            Format: int32

          • Optional Readonlyproject?: (...) | (...)
          • Optional Readonlypublic?: (...) | (...) | (...)
          • Optional ReadonlyrelatedLinks?: (...) | (...)
          • Optional ReadonlyscmId?: (...) | (...)
            git
            
          • Optional Readonlyscope?: (...) | (...)
            REPOSITORY
            
          • Optional Readonlyslug?: (...) | (...)
            my-repo
            
          • Optional Readonlystate?:
                | (...)
                | (...)
                | (...)
                | (...)
                | (...)
          • Optional ReadonlystatusMessage?: (...) | (...)
            Available
            
        • Optional Readonlytype?: "BRANCH" | "TAG"
      • Optional ReadonlyupdatedDate?: number

        Format: int64

        14490759200
        
      • Optional Readonlyversion?: number

        Format: int32

    • Optional ReadonlysrcPath?: {
          components?: readonly string[];
          extension?: string;
          name?: string;
          parent?: string;
      }
      • Optional Readonlycomponents?: readonly string[]
        [
        "path",
        "to",
        "file.txt"
        ]
      • Optional Readonlyextension?: string
        txt
        
      • Optional Readonlyname?: string
        file.txt
        
      • Optional Readonlyparent?: string
        path/to
        
    • Optional ReadonlytoHash?: string
      3cdd5d19178a54d2e51b5098d43b57571241d0ab
      
  • Optional Readonlyanchored?: boolean
  • Optional Readonlyauthor?: {
        active?: boolean;
        avatarUrl?: string;
        displayName?: string;
        emailAddress?: string;
        id?: number;
        links?: Record<string, unknown>;
        name?: string;
        slug?: string;
        type?: "NORMAL" | "SERVICE";
    }
    • Optional Readonlyactive?: boolean
    • Optional ReadonlyavatarUrl?: string
    • Optional ReadonlydisplayName?: string
      Jane Citizen
      
    • Optional ReadonlyemailAddress?: string
      jane@example.com
      
    • Optional Readonlyid?: number

      Format: int32

      101
      
    • Optional Readonlylinks?: Record<string, unknown>
    • Optional Readonlyname?: string
      jcitizen
      
    • Optional Readonlyslug?: string
      jcitizen
      
    • Optional Readonlytype?: "NORMAL" | "SERVICE"
  • Optional Readonlycomments?: readonly ({ readonly anchor?: { readonly diffType?: "COMMIT" | "EFFECTIVE" | "RANGE"; readonly fileType?: "FROM" | "TO"; readonly fromHash?: string; readonly line?: number; readonly lineType?: "ADDED" | "CONTEXT" | "REMOVED"; ... 4 more ...; readonly toHash?: string; }; ... 19 more ...; readonly version?: number; })[]
  • Optional ReadonlycreatedDate?: number

    Format: int64

    1359075920
    
  • Optional Readonlyhtml?: string
  • Optional Readonlyid?: number

    Format: int64

    1
    
  • Optional Readonlyparent?: {
        anchor?: {
            diffType?: "COMMIT" | "EFFECTIVE" | "RANGE";
            fileType?: "FROM" | "TO";
            fromHash?: string;
            line?: number;
            lineType?: "ADDED" | "CONTEXT" | "REMOVED";
            multilineMarker?: {
                startLine?: number;
                startLineType: "ADDED" | "CONTEXT" | "REMOVED";
            };
            path?: {
                components?: readonly string[];
                extension?: string;
                name?: string;
                parent?: string;
            };
            pullRequest?: {
                closed?: boolean;
                closedDate?: number;
                createdDate?: number;
                description?: string;
                descriptionAsHtml?: string;
                draft?: boolean;
                fromRef?: {
                    displayId?: (...) | (...);
                    id?: (...) | (...);
                    latestCommit?: (...) | (...);
                    repository?: (...) | (...);
                    type?: (...) | (...) | (...);
                };
                htmlDescription?: string;
                id?: number;
                links?: Record<string, unknown>;
                locked?: boolean;
                open?: boolean;
                participants?: readonly {
                    approved?: ...;
                    lastReviewedCommit?: ...;
                    role?: ...;
                    status?: ...;
                    user?: ...;
                }[];
                reviewers?: readonly {
                    approved?: ...;
                    lastReviewedCommit?: ...;
                    role?: ...;
                    status?: ...;
                    user?: ...;
                }[];
                state?: "DECLINED" | "MERGED" | "OPEN";
                title?: string;
                toRef?: {
                    displayId?: (...) | (...);
                    id?: (...) | (...);
                    latestCommit?: (...) | (...);
                    repository?: (...) | (...);
                    type?: (...) | (...) | (...);
                };
                updatedDate?: number;
                version?: number;
            };
            srcPath?: {
                components?: readonly string[];
                extension?: string;
                name?: string;
                parent?: string;
            };
            toHash?: string;
        };
        anchored?: boolean;
        author?: {
            active?: boolean;
            avatarUrl?: string;
            displayName?: string;
            emailAddress?: string;
            id?: number;
            links?: Record<string, unknown>;
            name?: string;
            slug?: string;
            type?: "NORMAL" | "SERVICE";
        };
        comments?: readonly ({ readonly anchor?: { readonly diffType?: "COMMIT" | "EFFECTIVE" | "RANGE"; readonly fileType?: "FROM" | "TO"; readonly fromHash?: string; readonly line?: number; readonly lineType?: "ADDED" | "CONTEXT" | "REMOVED"; ... 4 more ...; readonly toHash?: string; }; ... 19 more ...; readonly version?: number; })[];
        createdDate?: number;
        html?: string;
        id?: number;
        pending?: boolean;
        properties?: Record<string, unknown>;
        reply?: boolean;
        resolvedDate?: number;
        resolver?: {
            active?: boolean;
            avatarUrl?: string;
            displayName?: string;
            emailAddress?: string;
            id?: number;
            links?: Record<string, unknown>;
            name?: string;
            slug?: string;
            type?: "NORMAL" | "SERVICE";
        };
        severity?: string;
        state?: string;
        text?: string;
        threadResolved?: boolean;
        threadResolvedDate?: number;
        threadResolver?: {
            active?: boolean;
            avatarUrl?: string;
            displayName?: string;
            emailAddress?: string;
            id?: number;
            links?: Record<string, unknown>;
            name?: string;
            slug?: string;
            type?: "NORMAL" | "SERVICE";
        };
        updatedDate?: number;
        version?: number;
    }
    • Optional Readonlyanchor?: {
          diffType?: "COMMIT" | "EFFECTIVE" | "RANGE";
          fileType?: "FROM" | "TO";
          fromHash?: string;
          line?: number;
          lineType?: "ADDED" | "CONTEXT" | "REMOVED";
          multilineMarker?: {
              startLine?: number;
              startLineType: "ADDED" | "CONTEXT" | "REMOVED";
          };
          path?: {
              components?: readonly string[];
              extension?: string;
              name?: string;
              parent?: string;
          };
          pullRequest?: {
              closed?: boolean;
              closedDate?: number;
              createdDate?: number;
              description?: string;
              descriptionAsHtml?: string;
              draft?: boolean;
              fromRef?: {
                  displayId?: (...) | (...);
                  id?: (...) | (...);
                  latestCommit?: (...) | (...);
                  repository?: (...) | (...);
                  type?: (...) | (...) | (...);
              };
              htmlDescription?: string;
              id?: number;
              links?: Record<string, unknown>;
              locked?: boolean;
              open?: boolean;
              participants?: readonly {
                  approved?: ...;
                  lastReviewedCommit?: ...;
                  role?: ...;
                  status?: ...;
                  user?: ...;
              }[];
              reviewers?: readonly {
                  approved?: ...;
                  lastReviewedCommit?: ...;
                  role?: ...;
                  status?: ...;
                  user?: ...;
              }[];
              state?: "DECLINED" | "MERGED" | "OPEN";
              title?: string;
              toRef?: {
                  displayId?: (...) | (...);
                  id?: (...) | (...);
                  latestCommit?: (...) | (...);
                  repository?: (...) | (...);
                  type?: (...) | (...) | (...);
              };
              updatedDate?: number;
              version?: number;
          };
          srcPath?: {
              components?: readonly string[];
              extension?: string;
              name?: string;
              parent?: string;
          };
          toHash?: string;
      }
      • Optional ReadonlydiffType?: "COMMIT" | "EFFECTIVE" | "RANGE"
      • Optional ReadonlyfileType?: "FROM" | "TO"
      • Optional ReadonlyfromHash?: string
        62a0505e8204115b8b9c8a95bfa264a8c0896a93
        
      • Optional Readonlyline?: number

        Format: int32

        98
        
      • Optional ReadonlylineType?: "ADDED" | "CONTEXT" | "REMOVED"
      • Optional ReadonlymultilineMarker?: {
            startLine?: number;
            startLineType: "ADDED" | "CONTEXT" | "REMOVED";
        }
        • Optional ReadonlystartLine?: number

          Format: int32

          The line number where the multiline comment will begin

        • ReadonlystartLineType: "ADDED" | "CONTEXT" | "REMOVED"

          The segment type of the start line of the multiline comment

      • Optional Readonlypath?: {
            components?: readonly string[];
            extension?: string;
            name?: string;
            parent?: string;
        }
        • Optional Readonlycomponents?: readonly string[]
          [
          "path",
          "to",
          "file.txt"
          ]
        • Optional Readonlyextension?: string
          txt
          
        • Optional Readonlyname?: string
          file.txt
          
        • Optional Readonlyparent?: string
          path/to
          
      • Optional ReadonlypullRequest?: {
            closed?: boolean;
            closedDate?: number;
            createdDate?: number;
            description?: string;
            descriptionAsHtml?: string;
            draft?: boolean;
            fromRef?: {
                displayId?: (...) | (...);
                id?: (...) | (...);
                latestCommit?: (...) | (...);
                repository?: (...) | (...);
                type?: (...) | (...) | (...);
            };
            htmlDescription?: string;
            id?: number;
            links?: Record<string, unknown>;
            locked?: boolean;
            open?: boolean;
            participants?: readonly {
                approved?: ...;
                lastReviewedCommit?: ...;
                role?: ...;
                status?: ...;
                user?: ...;
            }[];
            reviewers?: readonly {
                approved?: ...;
                lastReviewedCommit?: ...;
                role?: ...;
                status?: ...;
                user?: ...;
            }[];
            state?: "DECLINED" | "MERGED" | "OPEN";
            title?: string;
            toRef?: {
                displayId?: (...) | (...);
                id?: (...) | (...);
                latestCommit?: (...) | (...);
                repository?: (...) | (...);
                type?: (...) | (...) | (...);
            };
            updatedDate?: number;
            version?: number;
        }
        • Optional Readonlyclosed?: boolean
        • Optional ReadonlyclosedDate?: number

          Format: int64

          19990759200
          
        • Optional ReadonlycreatedDate?: number

          Format: int64

          13590759200
          
        • Optional Readonlydescription?: string
          It is a kludge, but put the tuple from the database in the cache.
          
        • Optional ReadonlydescriptionAsHtml?: string
        • Optional Readonlydraft?: boolean
        • Optional ReadonlyfromRef?: {
              displayId?: (...) | (...);
              id?: (...) | (...);
              latestCommit?: (...) | (...);
              repository?: (...) | (...);
              type?: (...) | (...) | (...);
          }
          • Optional ReadonlydisplayId?: (...) | (...)
            feature-ABC-1233
            
          • Optional Readonlyid?: (...) | (...)
            refs/heads/feature-ABC-123
            
          • Optional ReadonlylatestCommit?: (...) | (...)
            babecafebabecafebabecafebabecafebabecafe
            
          • Optional Readonlyrepository?: (...) | (...)
          • Optional Readonlytype?: (...) | (...) | (...)
        • Optional ReadonlyhtmlDescription?: string
        • Optional Readonlyid?: number

          Format: int64

          1
          
        • Optional Readonlylinks?: Record<string, unknown>
        • Optional Readonlylocked?: boolean
        • Optional Readonlyopen?: boolean
        • Optional Readonlyparticipants?: readonly {
              approved?: ...;
              lastReviewedCommit?: ...;
              role?: ...;
              status?: ...;
              user?: ...;
          }[]
        • Optional Readonlyreviewers?: readonly {
              approved?: ...;
              lastReviewedCommit?: ...;
              role?: ...;
              status?: ...;
              user?: ...;
          }[]
        • Optional Readonlystate?: "DECLINED" | "MERGED" | "OPEN"
        • Optional Readonlytitle?: string
          Talking Nerdy
          
        • Optional ReadonlytoRef?: {
              displayId?: (...) | (...);
              id?: (...) | (...);
              latestCommit?: (...) | (...);
              repository?: (...) | (...);
              type?: (...) | (...) | (...);
          }
          • Optional ReadonlydisplayId?: (...) | (...)
            feature-ABC-1233
            
          • Optional Readonlyid?: (...) | (...)
            refs/heads/feature-ABC-123
            
          • Optional ReadonlylatestCommit?: (...) | (...)
            babecafebabecafebabecafebabecafebabecafe
            
          • Optional Readonlyrepository?: (...) | (...)
          • Optional Readonlytype?: (...) | (...) | (...)
        • Optional ReadonlyupdatedDate?: number

          Format: int64

          14490759200
          
        • Optional Readonlyversion?: number

          Format: int32

      • Optional ReadonlysrcPath?: {
            components?: readonly string[];
            extension?: string;
            name?: string;
            parent?: string;
        }
        • Optional Readonlycomponents?: readonly string[]
          [
          "path",
          "to",
          "file.txt"
          ]
        • Optional Readonlyextension?: string
          txt
          
        • Optional Readonlyname?: string
          file.txt
          
        • Optional Readonlyparent?: string
          path/to
          
      • Optional ReadonlytoHash?: string
        3cdd5d19178a54d2e51b5098d43b57571241d0ab
        
    • Optional Readonlyanchored?: boolean
    • Optional Readonlyauthor?: {
          active?: boolean;
          avatarUrl?: string;
          displayName?: string;
          emailAddress?: string;
          id?: number;
          links?: Record<string, unknown>;
          name?: string;
          slug?: string;
          type?: "NORMAL" | "SERVICE";
      }
      • Optional Readonlyactive?: boolean
      • Optional ReadonlyavatarUrl?: string
      • Optional ReadonlydisplayName?: string
        Jane Citizen
        
      • Optional ReadonlyemailAddress?: string
        jane@example.com
        
      • Optional Readonlyid?: number

        Format: int32

        101
        
      • Optional Readonlylinks?: Record<string, unknown>
      • Optional Readonlyname?: string
        jcitizen
        
      • Optional Readonlyslug?: string
        jcitizen
        
      • Optional Readonlytype?: "NORMAL" | "SERVICE"
    • Optional Readonlycomments?: readonly ({ readonly anchor?: { readonly diffType?: "COMMIT" | "EFFECTIVE" | "RANGE"; readonly fileType?: "FROM" | "TO"; readonly fromHash?: string; readonly line?: number; readonly lineType?: "ADDED" | "CONTEXT" | "REMOVED"; ... 4 more ...; readonly toHash?: string; }; ... 19 more ...; readonly version?: number; })[]
    • Optional ReadonlycreatedDate?: number

      Format: int64

      1359075920
      
    • Optional Readonlyhtml?: string
    • Optional Readonlyid?: number

      Format: int64

      1
      
    • Optional Readonlypending?: boolean
    • Optional Readonlyproperties?: Record<string, unknown>
    • Optional Readonlyreply?: boolean
    • Optional ReadonlyresolvedDate?: number

      Format: int64

      1239075920
      
    • Optional Readonlyresolver?: {
          active?: boolean;
          avatarUrl?: string;
          displayName?: string;
          emailAddress?: string;
          id?: number;
          links?: Record<string, unknown>;
          name?: string;
          slug?: string;
          type?: "NORMAL" | "SERVICE";
      }
      • Optional Readonlyactive?: boolean
      • Optional ReadonlyavatarUrl?: string
      • Optional ReadonlydisplayName?: string
        Jane Citizen
        
      • Optional ReadonlyemailAddress?: string
        jane@example.com
        
      • Optional Readonlyid?: number

        Format: int32

        101
        
      • Optional Readonlylinks?: Record<string, unknown>
      • Optional Readonlyname?: string
        jcitizen
        
      • Optional Readonlyslug?: string
        jcitizen
        
      • Optional Readonlytype?: "NORMAL" | "SERVICE"
    • Optional Readonlyseverity?: string
      NORMAL
      
    • Optional Readonlystate?: string
      OPEN
      
    • Optional Readonlytext?: string
      An insightful comment.
      
    • Optional ReadonlythreadResolved?: boolean

      Indicates if this comment thread has been marked as resolved or not

    • Optional ReadonlythreadResolvedDate?: number

      Format: int64

      1569075920
      
    • Optional ReadonlythreadResolver?: {
          active?: boolean;
          avatarUrl?: string;
          displayName?: string;
          emailAddress?: string;
          id?: number;
          links?: Record<string, unknown>;
          name?: string;
          slug?: string;
          type?: "NORMAL" | "SERVICE";
      }
      • Optional Readonlyactive?: boolean
      • Optional ReadonlyavatarUrl?: string
      • Optional ReadonlydisplayName?: string
        Jane Citizen
        
      • Optional ReadonlyemailAddress?: string
        jane@example.com
        
      • Optional Readonlyid?: number

        Format: int32

        101
        
      • Optional Readonlylinks?: Record<string, unknown>
      • Optional Readonlyname?: string
        jcitizen
        
      • Optional Readonlyslug?: string
        jcitizen
        
      • Optional Readonlytype?: "NORMAL" | "SERVICE"
    • Optional ReadonlyupdatedDate?: number

      Format: int64

      1449075920
      
    • Optional Readonlyversion?: number

      Format: int32

      1
      
  • Optional Readonlypending?: boolean
  • Optional Readonlyproperties?: Record<string, unknown>
  • Optional Readonlyreply?: boolean
  • Optional ReadonlyresolvedDate?: number

    Format: int64

    1239075920
    
  • Optional Readonlyresolver?: {
        active?: boolean;
        avatarUrl?: string;
        displayName?: string;
        emailAddress?: string;
        id?: number;
        links?: Record<string, unknown>;
        name?: string;
        slug?: string;
        type?: "NORMAL" | "SERVICE";
    }
    • Optional Readonlyactive?: boolean
    • Optional ReadonlyavatarUrl?: string
    • Optional ReadonlydisplayName?: string
      Jane Citizen
      
    • Optional ReadonlyemailAddress?: string
      jane@example.com
      
    • Optional Readonlyid?: number

      Format: int32

      101
      
    • Optional Readonlylinks?: Record<string, unknown>
    • Optional Readonlyname?: string
      jcitizen
      
    • Optional Readonlyslug?: string
      jcitizen
      
    • Optional Readonlytype?: "NORMAL" | "SERVICE"
  • Optional Readonlyseverity?: string
    NORMAL
    
  • Optional Readonlystate?: string
    OPEN
    
  • Optional Readonlytext?: string
    An insightful comment.
    
  • Optional ReadonlythreadResolved?: boolean

    Indicates if this comment thread has been marked as resolved or not

  • Optional ReadonlythreadResolvedDate?: number

    Format: int64

    1569075920
    
  • Optional ReadonlythreadResolver?: {
        active?: boolean;
        avatarUrl?: string;
        displayName?: string;
        emailAddress?: string;
        id?: number;
        links?: Record<string, unknown>;
        name?: string;
        slug?: string;
        type?: "NORMAL" | "SERVICE";
    }
    • Optional Readonlyactive?: boolean
    • Optional ReadonlyavatarUrl?: string
    • Optional ReadonlydisplayName?: string
      Jane Citizen
      
    • Optional ReadonlyemailAddress?: string
      jane@example.com
      
    • Optional Readonlyid?: number

      Format: int32

      101
      
    • Optional Readonlylinks?: Record<string, unknown>
    • Optional Readonlyname?: string
      jcitizen
      
    • Optional Readonlyslug?: string
      jcitizen
      
    • Optional Readonlytype?: "NORMAL" | "SERVICE"
  • Optional ReadonlyupdatedDate?: number

    Format: int64

    1449075920
    
  • Optional Readonlyversion?: number

    Format: int32

    1
    
commentAnchor?: {
    diffType?: "COMMIT" | "EFFECTIVE" | "RANGE";
    fileType?: "FROM" | "TO";
    fromHash?: string;
    line?: number;
    lineType?: "ADDED" | "CONTEXT" | "REMOVED";
    multilineMarker?: {
        startLine?: number;
        startLineType: "ADDED" | "CONTEXT" | "REMOVED";
    };
    path?: {
        components?: readonly string[];
        extension?: string;
        name?: string;
        parent?: string;
    };
    pullRequest?: {
        closed?: boolean;
        closedDate?: number;
        createdDate?: number;
        description?: string;
        descriptionAsHtml?: string;
        draft?: boolean;
        fromRef?: {
            displayId?: string;
            id?: string;
            latestCommit?: string;
            repository?: {
                archived?: boolean;
                defaultBranch?: string;
                description?: string;
                forkable?: boolean;
                hierarchyId?: string;
                id?: number;
                links?: Record<string, unknown>;
                name?: string;
                origin?: {
                    archived?: (...) | (...) | (...);
                    defaultBranch?: (...) | (...);
                    description?: (...) | (...);
                    forkable?: (...) | (...) | (...);
                    hierarchyId?: (...) | (...);
                    id?: (...) | (...);
                    links?: (...) | (...);
                    name?: (...) | (...);
                    partition?: (...) | (...);
                    project?: (...) | (...);
                    public?: (...) | (...) | (...);
                    relatedLinks?: (...) | (...);
                    scmId?: (...) | (...);
                    scope?: (...) | (...);
                    slug?: (...) | (...);
                    state?:
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                    statusMessage?: (...) | (...);
                };
                partition?: number;
                project?: {
                    avatar?: (...) | (...);
                    avatarUrl?: (...) | (...);
                    description?: (...) | (...);
                    id?: (...) | (...);
                    key: string;
                    links?: (...) | (...);
                    name?: (...) | (...);
                    public?: (...) | (...) | (...);
                    scope?: (...) | (...);
                    type?: (...) | (...) | (...);
                };
                public?: boolean;
                relatedLinks?: Record<string, unknown>;
                scmId?: string;
                scope?: string;
                slug?: string;
                state?:
                    | "AVAILABLE"
                    | "INITIALISATION_FAILED"
                    | "INITIALISING"
                    | "OFFLINE";
                statusMessage?: string;
            };
            type?: "BRANCH" | "TAG";
        };
        htmlDescription?: string;
        id?: number;
        links?: Record<string, unknown>;
        locked?: boolean;
        open?: boolean;
        participants?: readonly {
            approved?: boolean;
            lastReviewedCommit?: string;
            role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
            status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
            user?: {
                active?: boolean;
                avatarUrl?: string;
                displayName?: string;
                emailAddress?: string;
                id?: number;
                links?: Record<(...), (...)>;
                name?: string;
                slug?: string;
                type?: "NORMAL" | "SERVICE";
            };
        }[];
        reviewers?: readonly {
            approved?: boolean;
            lastReviewedCommit?: string;
            role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
            status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
            user?: {
                active?: boolean;
                avatarUrl?: string;
                displayName?: string;
                emailAddress?: string;
                id?: number;
                links?: Record<(...), (...)>;
                name?: string;
                slug?: string;
                type?: "NORMAL" | "SERVICE";
            };
        }[];
        state?: "DECLINED" | "MERGED" | "OPEN";
        title?: string;
        toRef?: {
            displayId?: string;
            id?: string;
            latestCommit?: string;
            repository?: {
                archived?: boolean;
                defaultBranch?: string;
                description?: string;
                forkable?: boolean;
                hierarchyId?: string;
                id?: number;
                links?: Record<string, unknown>;
                name?: string;
                origin?: {
                    archived?: (...) | (...) | (...);
                    defaultBranch?: (...) | (...);
                    description?: (...) | (...);
                    forkable?: (...) | (...) | (...);
                    hierarchyId?: (...) | (...);
                    id?: (...) | (...);
                    links?: (...) | (...);
                    name?: (...) | (...);
                    partition?: (...) | (...);
                    project?: (...) | (...);
                    public?: (...) | (...) | (...);
                    relatedLinks?: (...) | (...);
                    scmId?: (...) | (...);
                    scope?: (...) | (...);
                    slug?: (...) | (...);
                    state?:
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                    statusMessage?: (...) | (...);
                };
                partition?: number;
                project?: {
                    avatar?: (...) | (...);
                    avatarUrl?: (...) | (...);
                    description?: (...) | (...);
                    id?: (...) | (...);
                    key: string;
                    links?: (...) | (...);
                    name?: (...) | (...);
                    public?: (...) | (...) | (...);
                    scope?: (...) | (...);
                    type?: (...) | (...) | (...);
                };
                public?: boolean;
                relatedLinks?: Record<string, unknown>;
                scmId?: string;
                scope?: string;
                slug?: string;
                state?:
                    | "AVAILABLE"
                    | "INITIALISATION_FAILED"
                    | "INITIALISING"
                    | "OFFLINE";
                statusMessage?: string;
            };
            type?: "BRANCH" | "TAG";
        };
        updatedDate?: number;
        version?: number;
    };
    srcPath?: {
        components?: readonly string[];
        extension?: string;
        name?: string;
        parent?: string;
    };
    toHash?: string;
}

Type declaration

  • Optional ReadonlydiffType?: "COMMIT" | "EFFECTIVE" | "RANGE"
  • Optional ReadonlyfileType?: "FROM" | "TO"
  • Optional ReadonlyfromHash?: string
    62a0505e8204115b8b9c8a95bfa264a8c0896a93
    
  • Optional Readonlyline?: number

    Format: int32

    98
    
  • Optional ReadonlylineType?: "ADDED" | "CONTEXT" | "REMOVED"
  • Optional ReadonlymultilineMarker?: {
        startLine?: number;
        startLineType: "ADDED" | "CONTEXT" | "REMOVED";
    }
    • Optional ReadonlystartLine?: number

      Format: int32

      The line number where the multiline comment will begin

    • ReadonlystartLineType: "ADDED" | "CONTEXT" | "REMOVED"

      The segment type of the start line of the multiline comment

  • Optional Readonlypath?: {
        components?: readonly string[];
        extension?: string;
        name?: string;
        parent?: string;
    }
    • Optional Readonlycomponents?: readonly string[]
      [
      "path",
      "to",
      "file.txt"
      ]
    • Optional Readonlyextension?: string
      txt
      
    • Optional Readonlyname?: string
      file.txt
      
    • Optional Readonlyparent?: string
      path/to
      
  • Optional ReadonlypullRequest?: {
        closed?: boolean;
        closedDate?: number;
        createdDate?: number;
        description?: string;
        descriptionAsHtml?: string;
        draft?: boolean;
        fromRef?: {
            displayId?: string;
            id?: string;
            latestCommit?: string;
            repository?: {
                archived?: boolean;
                defaultBranch?: string;
                description?: string;
                forkable?: boolean;
                hierarchyId?: string;
                id?: number;
                links?: Record<string, unknown>;
                name?: string;
                origin?: {
                    archived?: (...) | (...) | (...);
                    defaultBranch?: (...) | (...);
                    description?: (...) | (...);
                    forkable?: (...) | (...) | (...);
                    hierarchyId?: (...) | (...);
                    id?: (...) | (...);
                    links?: (...) | (...);
                    name?: (...) | (...);
                    partition?: (...) | (...);
                    project?: (...) | (...);
                    public?: (...) | (...) | (...);
                    relatedLinks?: (...) | (...);
                    scmId?: (...) | (...);
                    scope?: (...) | (...);
                    slug?: (...) | (...);
                    state?:
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                    statusMessage?: (...) | (...);
                };
                partition?: number;
                project?: {
                    avatar?: (...) | (...);
                    avatarUrl?: (...) | (...);
                    description?: (...) | (...);
                    id?: (...) | (...);
                    key: string;
                    links?: (...) | (...);
                    name?: (...) | (...);
                    public?: (...) | (...) | (...);
                    scope?: (...) | (...);
                    type?: (...) | (...) | (...);
                };
                public?: boolean;
                relatedLinks?: Record<string, unknown>;
                scmId?: string;
                scope?: string;
                slug?: string;
                state?:
                    | "AVAILABLE"
                    | "INITIALISATION_FAILED"
                    | "INITIALISING"
                    | "OFFLINE";
                statusMessage?: string;
            };
            type?: "BRANCH" | "TAG";
        };
        htmlDescription?: string;
        id?: number;
        links?: Record<string, unknown>;
        locked?: boolean;
        open?: boolean;
        participants?: readonly {
            approved?: boolean;
            lastReviewedCommit?: string;
            role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
            status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
            user?: {
                active?: boolean;
                avatarUrl?: string;
                displayName?: string;
                emailAddress?: string;
                id?: number;
                links?: Record<(...), (...)>;
                name?: string;
                slug?: string;
                type?: "NORMAL" | "SERVICE";
            };
        }[];
        reviewers?: readonly {
            approved?: boolean;
            lastReviewedCommit?: string;
            role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
            status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
            user?: {
                active?: boolean;
                avatarUrl?: string;
                displayName?: string;
                emailAddress?: string;
                id?: number;
                links?: Record<(...), (...)>;
                name?: string;
                slug?: string;
                type?: "NORMAL" | "SERVICE";
            };
        }[];
        state?: "DECLINED" | "MERGED" | "OPEN";
        title?: string;
        toRef?: {
            displayId?: string;
            id?: string;
            latestCommit?: string;
            repository?: {
                archived?: boolean;
                defaultBranch?: string;
                description?: string;
                forkable?: boolean;
                hierarchyId?: string;
                id?: number;
                links?: Record<string, unknown>;
                name?: string;
                origin?: {
                    archived?: (...) | (...) | (...);
                    defaultBranch?: (...) | (...);
                    description?: (...) | (...);
                    forkable?: (...) | (...) | (...);
                    hierarchyId?: (...) | (...);
                    id?: (...) | (...);
                    links?: (...) | (...);
                    name?: (...) | (...);
                    partition?: (...) | (...);
                    project?: (...) | (...);
                    public?: (...) | (...) | (...);
                    relatedLinks?: (...) | (...);
                    scmId?: (...) | (...);
                    scope?: (...) | (...);
                    slug?: (...) | (...);
                    state?:
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                    statusMessage?: (...) | (...);
                };
                partition?: number;
                project?: {
                    avatar?: (...) | (...);
                    avatarUrl?: (...) | (...);
                    description?: (...) | (...);
                    id?: (...) | (...);
                    key: string;
                    links?: (...) | (...);
                    name?: (...) | (...);
                    public?: (...) | (...) | (...);
                    scope?: (...) | (...);
                    type?: (...) | (...) | (...);
                };
                public?: boolean;
                relatedLinks?: Record<string, unknown>;
                scmId?: string;
                scope?: string;
                slug?: string;
                state?:
                    | "AVAILABLE"
                    | "INITIALISATION_FAILED"
                    | "INITIALISING"
                    | "OFFLINE";
                statusMessage?: string;
            };
            type?: "BRANCH" | "TAG";
        };
        updatedDate?: number;
        version?: number;
    }
    • Optional Readonlyclosed?: boolean
    • Optional ReadonlyclosedDate?: number

      Format: int64

      19990759200
      
    • Optional ReadonlycreatedDate?: number

      Format: int64

      13590759200
      
    • Optional Readonlydescription?: string
      It is a kludge, but put the tuple from the database in the cache.
      
    • Optional ReadonlydescriptionAsHtml?: string
    • Optional Readonlydraft?: boolean
    • Optional ReadonlyfromRef?: {
          displayId?: string;
          id?: string;
          latestCommit?: string;
          repository?: {
              archived?: boolean;
              defaultBranch?: string;
              description?: string;
              forkable?: boolean;
              hierarchyId?: string;
              id?: number;
              links?: Record<string, unknown>;
              name?: string;
              origin?: {
                  archived?: (...) | (...) | (...);
                  defaultBranch?: (...) | (...);
                  description?: (...) | (...);
                  forkable?: (...) | (...) | (...);
                  hierarchyId?: (...) | (...);
                  id?: (...) | (...);
                  links?: (...) | (...);
                  name?: (...) | (...);
                  partition?: (...) | (...);
                  project?: (...) | (...);
                  public?: (...) | (...) | (...);
                  relatedLinks?: (...) | (...);
                  scmId?: (...) | (...);
                  scope?: (...) | (...);
                  slug?: (...) | (...);
                  state?:
                      | (...)
                      | (...)
                      | (...)
                      | (...)
                      | (...);
                  statusMessage?: (...) | (...);
              };
              partition?: number;
              project?: {
                  avatar?: (...) | (...);
                  avatarUrl?: (...) | (...);
                  description?: (...) | (...);
                  id?: (...) | (...);
                  key: string;
                  links?: (...) | (...);
                  name?: (...) | (...);
                  public?: (...) | (...) | (...);
                  scope?: (...) | (...);
                  type?: (...) | (...) | (...);
              };
              public?: boolean;
              relatedLinks?: Record<string, unknown>;
              scmId?: string;
              scope?: string;
              slug?: string;
              state?:
                  | "AVAILABLE"
                  | "INITIALISATION_FAILED"
                  | "INITIALISING"
                  | "OFFLINE";
              statusMessage?: string;
          };
          type?: "BRANCH" | "TAG";
      }
      • Optional ReadonlydisplayId?: string
        feature-ABC-1233
        
      • Optional Readonlyid?: string
        refs/heads/feature-ABC-123
        
      • Optional ReadonlylatestCommit?: string
        babecafebabecafebabecafebabecafebabecafe
        
      • Optional Readonlyrepository?: {
            archived?: boolean;
            defaultBranch?: string;
            description?: string;
            forkable?: boolean;
            hierarchyId?: string;
            id?: number;
            links?: Record<string, unknown>;
            name?: string;
            origin?: {
                archived?: (...) | (...) | (...);
                defaultBranch?: (...) | (...);
                description?: (...) | (...);
                forkable?: (...) | (...) | (...);
                hierarchyId?: (...) | (...);
                id?: (...) | (...);
                links?: (...) | (...);
                name?: (...) | (...);
                partition?: (...) | (...);
                project?: (...) | (...);
                public?: (...) | (...) | (...);
                relatedLinks?: (...) | (...);
                scmId?: (...) | (...);
                scope?: (...) | (...);
                slug?: (...) | (...);
                state?:
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...);
                statusMessage?: (...) | (...);
            };
            partition?: number;
            project?: {
                avatar?: (...) | (...);
                avatarUrl?: (...) | (...);
                description?: (...) | (...);
                id?: (...) | (...);
                key: string;
                links?: (...) | (...);
                name?: (...) | (...);
                public?: (...) | (...) | (...);
                scope?: (...) | (...);
                type?: (...) | (...) | (...);
            };
            public?: boolean;
            relatedLinks?: Record<string, unknown>;
            scmId?: string;
            scope?: string;
            slug?: string;
            state?:
                | "AVAILABLE"
                | "INITIALISATION_FAILED"
                | "INITIALISING"
                | "OFFLINE";
            statusMessage?: string;
        }
        • Optional Readonlyarchived?: boolean
        • Optional ReadonlydefaultBranch?: string
          main
          
        • Optional Readonlydescription?: string
          My repo description
          
        • Optional Readonlyforkable?: boolean
        • Optional ReadonlyhierarchyId?: string
          e3c939f9ef4a7fae272e
          
        • Optional Readonlyid?: number

          Format: int32

        • Optional Readonlylinks?: Record<string, unknown>
        • Optional Readonlyname?: string
          My repo
          
        • Optional Readonlyorigin?: {
              archived?: (...) | (...) | (...);
              defaultBranch?: (...) | (...);
              description?: (...) | (...);
              forkable?: (...) | (...) | (...);
              hierarchyId?: (...) | (...);
              id?: (...) | (...);
              links?: (...) | (...);
              name?: (...) | (...);
              partition?: (...) | (...);
              project?: (...) | (...);
              public?: (...) | (...) | (...);
              relatedLinks?: (...) | (...);
              scmId?: (...) | (...);
              scope?: (...) | (...);
              slug?: (...) | (...);
              state?:
                  | (...)
                  | (...)
                  | (...)
                  | (...)
                  | (...);
              statusMessage?: (...) | (...);
          }
          • Optional Readonlyarchived?: (...) | (...) | (...)
          • Optional ReadonlydefaultBranch?: (...) | (...)
            main
            
          • Optional Readonlydescription?: (...) | (...)
            My repo description
            
          • Optional Readonlyforkable?: (...) | (...) | (...)
          • Optional ReadonlyhierarchyId?: (...) | (...)
            e3c939f9ef4a7fae272e
            
          • Optional Readonlyid?: (...) | (...)

            Format: int32

          • Optional Readonlylinks?: (...) | (...)
          • Optional Readonlyname?: (...) | (...)
            My repo
            
          • Optional Readonlypartition?: (...) | (...)

            Format: int32

          • Optional Readonlyproject?: (...) | (...)
          • Optional Readonlypublic?: (...) | (...) | (...)
          • Optional ReadonlyrelatedLinks?: (...) | (...)
          • Optional ReadonlyscmId?: (...) | (...)
            git
            
          • Optional Readonlyscope?: (...) | (...)
            REPOSITORY
            
          • Optional Readonlyslug?: (...) | (...)
            my-repo
            
          • Optional Readonlystate?:
                | (...)
                | (...)
                | (...)
                | (...)
                | (...)
          • Optional ReadonlystatusMessage?: (...) | (...)
            Available
            
        • Optional Readonlypartition?: number

          Format: int32

        • Optional Readonlyproject?: {
              avatar?: (...) | (...);
              avatarUrl?: (...) | (...);
              description?: (...) | (...);
              id?: (...) | (...);
              key: string;
              links?: (...) | (...);
              name?: (...) | (...);
              public?: (...) | (...) | (...);
              scope?: (...) | (...);
              type?: (...) | (...) | (...);
          }
          • Optional Readonlyavatar?: (...) | (...)
          • Optional ReadonlyavatarUrl?: (...) | (...)
          • Optional Readonlydescription?: (...) | (...)
            The description for my cool project
            
          • Optional Readonlyid?: (...) | (...)

            Format: int32

          • Readonlykey: string
            PRJ
            
          • Optional Readonlylinks?: (...) | (...)
          • Optional Readonlyname?: (...) | (...)
            My Cool Project
            
          • Optional Readonlypublic?: (...) | (...) | (...)
          • Optional Readonlyscope?: (...) | (...)
            PROJECT
            
          • Optional Readonlytype?: (...) | (...) | (...)
        • Optional Readonlypublic?: boolean
        • Optional ReadonlyrelatedLinks?: Record<string, unknown>
        • Optional ReadonlyscmId?: string
          git
          
        • Optional Readonlyscope?: string
          REPOSITORY
          
        • Optional Readonlyslug?: string
          my-repo
          
        • Optional Readonlystate?:
              | "AVAILABLE"
              | "INITIALISATION_FAILED"
              | "INITIALISING"
              | "OFFLINE"
        • Optional ReadonlystatusMessage?: string
          Available
          
      • Optional Readonlytype?: "BRANCH" | "TAG"
    • Optional ReadonlyhtmlDescription?: string
    • Optional Readonlyid?: number

      Format: int64

      1
      
    • Optional Readonlylinks?: Record<string, unknown>
    • Optional Readonlylocked?: boolean
    • Optional Readonlyopen?: boolean
    • Optional Readonlyparticipants?: readonly {
          approved?: boolean;
          lastReviewedCommit?: string;
          role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
          status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
          user?: {
              active?: boolean;
              avatarUrl?: string;
              displayName?: string;
              emailAddress?: string;
              id?: number;
              links?: Record<(...), (...)>;
              name?: string;
              slug?: string;
              type?: "NORMAL" | "SERVICE";
          };
      }[]
    • Optional Readonlyreviewers?: readonly {
          approved?: boolean;
          lastReviewedCommit?: string;
          role?: "PARTICIPANT" | "REVIEWER" | "AUTHOR";
          status?: "APPROVED" | "NEEDS_WORK" | "UNAPPROVED";
          user?: {
              active?: boolean;
              avatarUrl?: string;
              displayName?: string;
              emailAddress?: string;
              id?: number;
              links?: Record<(...), (...)>;
              name?: string;
              slug?: string;
              type?: "NORMAL" | "SERVICE";
          };
      }[]
    • Optional Readonlystate?: "DECLINED" | "MERGED" | "OPEN"
    • Optional Readonlytitle?: string
      Talking Nerdy
      
    • Optional ReadonlytoRef?: {
          displayId?: string;
          id?: string;
          latestCommit?: string;
          repository?: {
              archived?: boolean;
              defaultBranch?: string;
              description?: string;
              forkable?: boolean;
              hierarchyId?: string;
              id?: number;
              links?: Record<string, unknown>;
              name?: string;
              origin?: {
                  archived?: (...) | (...) | (...);
                  defaultBranch?: (...) | (...);
                  description?: (...) | (...);
                  forkable?: (...) | (...) | (...);
                  hierarchyId?: (...) | (...);
                  id?: (...) | (...);
                  links?: (...) | (...);
                  name?: (...) | (...);
                  partition?: (...) | (...);
                  project?: (...) | (...);
                  public?: (...) | (...) | (...);
                  relatedLinks?: (...) | (...);
                  scmId?: (...) | (...);
                  scope?: (...) | (...);
                  slug?: (...) | (...);
                  state?:
                      | (...)
                      | (...)
                      | (...)
                      | (...)
                      | (...);
                  statusMessage?: (...) | (...);
              };
              partition?: number;
              project?: {
                  avatar?: (...) | (...);
                  avatarUrl?: (...) | (...);
                  description?: (...) | (...);
                  id?: (...) | (...);
                  key: string;
                  links?: (...) | (...);
                  name?: (...) | (...);
                  public?: (...) | (...) | (...);
                  scope?: (...) | (...);
                  type?: (...) | (...) | (...);
              };
              public?: boolean;
              relatedLinks?: Record<string, unknown>;
              scmId?: string;
              scope?: string;
              slug?: string;
              state?:
                  | "AVAILABLE"
                  | "INITIALISATION_FAILED"
                  | "INITIALISING"
                  | "OFFLINE";
              statusMessage?: string;
          };
          type?: "BRANCH" | "TAG";
      }
      • Optional ReadonlydisplayId?: string
        feature-ABC-1233
        
      • Optional Readonlyid?: string
        refs/heads/feature-ABC-123
        
      • Optional ReadonlylatestCommit?: string
        babecafebabecafebabecafebabecafebabecafe
        
      • Optional Readonlyrepository?: {
            archived?: boolean;
            defaultBranch?: string;
            description?: string;
            forkable?: boolean;
            hierarchyId?: string;
            id?: number;
            links?: Record<string, unknown>;
            name?: string;
            origin?: {
                archived?: (...) | (...) | (...);
                defaultBranch?: (...) | (...);
                description?: (...) | (...);
                forkable?: (...) | (...) | (...);
                hierarchyId?: (...) | (...);
                id?: (...) | (...);
                links?: (...) | (...);
                name?: (...) | (...);
                partition?: (...) | (...);
                project?: (...) | (...);
                public?: (...) | (...) | (...);
                relatedLinks?: (...) | (...);
                scmId?: (...) | (...);
                scope?: (...) | (...);
                slug?: (...) | (...);
                state?:
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...);
                statusMessage?: (...) | (...);
            };
            partition?: number;
            project?: {
                avatar?: (...) | (...);
                avatarUrl?: (...) | (...);
                description?: (...) | (...);
                id?: (...) | (...);
                key: string;
                links?: (...) | (...);
                name?: (...) | (...);
                public?: (...) | (...) | (...);
                scope?: (...) | (...);
                type?: (...) | (...) | (...);
            };
            public?: boolean;
            relatedLinks?: Record<string, unknown>;
            scmId?: string;
            scope?: string;
            slug?: string;
            state?:
                | "AVAILABLE"
                | "INITIALISATION_FAILED"
                | "INITIALISING"
                | "OFFLINE";
            statusMessage?: string;
        }
        • Optional Readonlyarchived?: boolean
        • Optional ReadonlydefaultBranch?: string
          main
          
        • Optional Readonlydescription?: string
          My repo description
          
        • Optional Readonlyforkable?: boolean
        • Optional ReadonlyhierarchyId?: string
          e3c939f9ef4a7fae272e
          
        • Optional Readonlyid?: number

          Format: int32

        • Optional Readonlylinks?: Record<string, unknown>
        • Optional Readonlyname?: string
          My repo
          
        • Optional Readonlyorigin?: {
              archived?: (...) | (...) | (...);
              defaultBranch?: (...) | (...);
              description?: (...) | (...);
              forkable?: (...) | (...) | (...);
              hierarchyId?: (...) | (...);
              id?: (...) | (...);
              links?: (...) | (...);
              name?: (...) | (...);
              partition?: (...) | (...);
              project?: (...) | (...);
              public?: (...) | (...) | (...);
              relatedLinks?: (...) | (...);
              scmId?: (...) | (...);
              scope?: (...) | (...);
              slug?: (...) | (...);
              state?:
                  | (...)
                  | (...)
                  | (...)
                  | (...)
                  | (...);
              statusMessage?: (...) | (...);
          }
          • Optional Readonlyarchived?: (...) | (...) | (...)
          • Optional ReadonlydefaultBranch?: (...) | (...)
            main
            
          • Optional Readonlydescription?: (...) | (...)
            My repo description
            
          • Optional Readonlyforkable?: (...) | (...) | (...)
          • Optional ReadonlyhierarchyId?: (...) | (...)
            e3c939f9ef4a7fae272e
            
          • Optional Readonlyid?: (...) | (...)

            Format: int32

          • Optional Readonlylinks?: (...) | (...)
          • Optional Readonlyname?: (...) | (...)
            My repo
            
          • Optional Readonlypartition?: (...) | (...)

            Format: int32

          • Optional Readonlyproject?: (...) | (...)
          • Optional Readonlypublic?: (...) | (...) | (...)
          • Optional ReadonlyrelatedLinks?: (...) | (...)
          • Optional ReadonlyscmId?: (...) | (...)
            git
            
          • Optional Readonlyscope?: (...) | (...)
            REPOSITORY
            
          • Optional Readonlyslug?: (...) | (...)
            my-repo
            
          • Optional Readonlystate?:
                | (...)
                | (...)
                | (...)
                | (...)
                | (...)
          • Optional ReadonlystatusMessage?: (...) | (...)
            Available
            
        • Optional Readonlypartition?: number

          Format: int32

        • Optional Readonlyproject?: {
              avatar?: (...) | (...);
              avatarUrl?: (...) | (...);
              description?: (...) | (...);
              id?: (...) | (...);
              key: string;
              links?: (...) | (...);
              name?: (...) | (...);
              public?: (...) | (...) | (...);
              scope?: (...) | (...);
              type?: (...) | (...) | (...);
          }
          • Optional Readonlyavatar?: (...) | (...)
          • Optional ReadonlyavatarUrl?: (...) | (...)
          • Optional Readonlydescription?: (...) | (...)
            The description for my cool project
            
          • Optional Readonlyid?: (...) | (...)

            Format: int32

          • Readonlykey: string
            PRJ
            
          • Optional Readonlylinks?: (...) | (...)
          • Optional Readonlyname?: (...) | (...)
            My Cool Project
            
          • Optional Readonlypublic?: (...) | (...) | (...)
          • Optional Readonlyscope?: (...) | (...)
            PROJECT
            
          • Optional Readonlytype?: (...) | (...) | (...)
        • Optional Readonlypublic?: boolean
        • Optional ReadonlyrelatedLinks?: Record<string, unknown>
        • Optional ReadonlyscmId?: string
          git
          
        • Optional Readonlyscope?: string
          REPOSITORY
          
        • Optional Readonlyslug?: string
          my-repo
          
        • Optional Readonlystate?:
              | "AVAILABLE"
              | "INITIALISATION_FAILED"
              | "INITIALISING"
              | "OFFLINE"
        • Optional ReadonlystatusMessage?: string
          Available
          
      • Optional Readonlytype?: "BRANCH" | "TAG"
    • Optional ReadonlyupdatedDate?: number

      Format: int64

      14490759200
      
    • Optional Readonlyversion?: number

      Format: int32

  • Optional ReadonlysrcPath?: {
        components?: readonly string[];
        extension?: string;
        name?: string;
        parent?: string;
    }
    • Optional Readonlycomponents?: readonly string[]
      [
      "path",
      "to",
      "file.txt"
      ]
    • Optional Readonlyextension?: string
      txt
      
    • Optional Readonlyname?: string
      file.txt
      
    • Optional Readonlyparent?: string
      path/to
      
  • Optional ReadonlytoHash?: string
    3cdd5d19178a54d2e51b5098d43b57571241d0ab
    
createdDate?: number

Format: int64

19990759200
id?: number

Format: int64

1
user?: {
    active?: boolean;
    avatarUrl?: string;
    displayName?: string;
    emailAddress?: string;
    id?: number;
    links?: Record<string, unknown>;
    name?: string;
    slug?: string;
    type?: "NORMAL" | "SERVICE";
}

Type declaration

  • Optional Readonlyactive?: boolean
  • Optional ReadonlyavatarUrl?: string
  • Optional ReadonlydisplayName?: string
    Jane Citizen
    
  • Optional ReadonlyemailAddress?: string
    jane@example.com
    
  • Optional Readonlyid?: number

    Format: int32

    101
    
  • Optional Readonlylinks?: Record<string, unknown>
  • Optional Readonlyname?: string
    jcitizen
    
  • Optional Readonlyslug?: string
    jcitizen
    
  • Optional Readonlytype?: "NORMAL" | "SERVICE"