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";    };} Properties
Readonlyaction
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;
}
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
- Optional- Readonlyline?: number
- Optional- ReadonlylineType?: "ADDED" | "CONTEXT" | "REMOVED"
- Optional- ReadonlymultilineMarker?: { startLine?: number; startLineType: "ADDED" | "CONTEXT" | "REMOVED" }
- Optional- ReadonlystartLine?: number
- ReadonlystartLineType: "ADDED" | "CONTEXT" | "REMOVED"
 
- Optional- Readonlypath?: {
 components?: readonly string[];
 extension?: string;
 name?: string;
 parent?: string;
 }
- Optional- Readonlycomponents?: readonly string[]
- Optional- Readonlyextension?: string
- Optional- Readonlyname?: string
- Optional- Readonlyparent?: string
 
- 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
- Optional- ReadonlycreatedDate?: number
- Optional- Readonlydescription?: string
- 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
- Optional- Readonlyid?: string
- Optional- ReadonlylatestCommit?: string
- Optional- Readonlyrepository?: {
 archived?: (...) | (...) | (...);
 defaultBranch?: (...) | (...);
 description?: (...) | (...);
 forkable?: (...) | (...) | (...);
 hierarchyId?: (...) | (...);
 id?: (...) | (...);
 links?: (...) | (...);
 name?: (...) | (...);
 origin?: (...) | (...);
 partition?: (...) | (...);
 project?: (...) | (...);
 public?: (...) | (...) | (...);
 relatedLinks?: (...) | (...);
 scmId?: (...) | (...);
 scope?: (...) | (...);
 slug?: (...) | (...);
 state?: (...) | (...) | (...) | (...) | (...);
 statusMessage?: (...) | (...);
 }
- Optional- Readonlyarchived?: (...) | (...) | (...)
- Optional- ReadonlydefaultBranch?: (...) | (...)
- Optional- Readonlydescription?: (...) | (...)
- Optional- Readonlyforkable?: (...) | (...) | (...)
- Optional- ReadonlyhierarchyId?: (...) | (...)
- Optional- Readonlyid?: (...) | (...)
- Optional- Readonlylinks?: (...) | (...)
- Optional- Readonlyname?: (...) | (...)
- Optional- Readonlyorigin?: (...) | (...)
- Optional- Readonlypartition?: (...) | (...)
- Optional- Readonlyproject?: (...) | (...)
- Optional- Readonlypublic?: (...) | (...) | (...)
- Optional- ReadonlyrelatedLinks?: (...) | (...)
- Optional- ReadonlyscmId?: (...) | (...)
- Optional- Readonlyscope?: (...) | (...)
- Optional- Readonlyslug?: (...) | (...)
- Optional- Readonlystate?: (...) | (...) | (...) | (...) | (...)
- Optional- ReadonlystatusMessage?: (...) | (...)
 
- Optional- Readonlytype?: "BRANCH" | "TAG"
 
- Optional- ReadonlyhtmlDescription?: string
- Optional- Readonlyid?: number
- 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
- 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
- Optional- Readonlyid?: string
- Optional- ReadonlylatestCommit?: string
- Optional- Readonlyrepository?: {
 archived?: (...) | (...) | (...);
 defaultBranch?: (...) | (...);
 description?: (...) | (...);
 forkable?: (...) | (...) | (...);
 hierarchyId?: (...) | (...);
 id?: (...) | (...);
 links?: (...) | (...);
 name?: (...) | (...);
 origin?: (...) | (...);
 partition?: (...) | (...);
 project?: (...) | (...);
 public?: (...) | (...) | (...);
 relatedLinks?: (...) | (...);
 scmId?: (...) | (...);
 scope?: (...) | (...);
 slug?: (...) | (...);
 state?: (...) | (...) | (...) | (...) | (...);
 statusMessage?: (...) | (...);
 }
- Optional- Readonlyarchived?: (...) | (...) | (...)
- Optional- ReadonlydefaultBranch?: (...) | (...)
- Optional- Readonlydescription?: (...) | (...)
- Optional- Readonlyforkable?: (...) | (...) | (...)
- Optional- ReadonlyhierarchyId?: (...) | (...)
- Optional- Readonlyid?: (...) | (...)
- Optional- Readonlylinks?: (...) | (...)
- Optional- Readonlyname?: (...) | (...)
- Optional- Readonlyorigin?: (...) | (...)
- Optional- Readonlypartition?: (...) | (...)
- Optional- Readonlyproject?: (...) | (...)
- Optional- Readonlypublic?: (...) | (...) | (...)
- Optional- ReadonlyrelatedLinks?: (...) | (...)
- Optional- ReadonlyscmId?: (...) | (...)
- Optional- Readonlyscope?: (...) | (...)
- Optional- Readonlyslug?: (...) | (...)
- Optional- Readonlystate?: (...) | (...) | (...) | (...) | (...)
- Optional- ReadonlystatusMessage?: (...) | (...)
 
- Optional- Readonlytype?: "BRANCH" | "TAG"
 
- Optional- ReadonlyupdatedDate?: number
- Optional- Readonlyversion?: number
 
- Optional- ReadonlysrcPath?: {
 components?: readonly string[];
 extension?: string;
 name?: string;
 parent?: string;
 }
- Optional- Readonlycomponents?: readonly string[]
- Optional- Readonlyextension?: string
- Optional- Readonlyname?: string
- Optional- Readonlyparent?: string
 
- Optional- ReadonlytoHash?: string
 
- 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
- Optional- ReadonlyemailAddress?: string
- Optional- Readonlyid?: number
- Optional- Readonlylinks?: Record<string, unknown>
- Optional- Readonlyname?: string
- Optional- Readonlyslug?: string
- 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
- Optional- Readonlyhtml?: string
- Optional- Readonlyid?: number
- 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
- Optional- Readonlyline?: number
- Optional- ReadonlylineType?: "ADDED" | "CONTEXT" | "REMOVED"
- Optional- ReadonlymultilineMarker?: { startLine?: number; startLineType: "ADDED" | "CONTEXT" | "REMOVED" }
- Optional- ReadonlystartLine?: number
- ReadonlystartLineType: "ADDED" | "CONTEXT" | "REMOVED"
 
- Optional- Readonlypath?: {
 components?: readonly string[];
 extension?: string;
 name?: string;
 parent?: string;
 }
- Optional- Readonlycomponents?: readonly string[]
- Optional- Readonlyextension?: string
- Optional- Readonlyname?: string
- Optional- Readonlyparent?: string
 
- 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
- Optional- ReadonlycreatedDate?: number
- Optional- Readonlydescription?: string
- Optional- ReadonlydescriptionAsHtml?: string
- Optional- Readonlydraft?: boolean
- Optional- ReadonlyfromRef?: {
 displayId?: (...) | (...);
 id?: (...) | (...);
 latestCommit?: (...) | (...);
 repository?: (...) | (...);
 type?: (...) | (...) | (...);
 }
- Optional- ReadonlydisplayId?: (...) | (...)
- Optional- Readonlyid?: (...) | (...)
- Optional- ReadonlylatestCommit?: (...) | (...)
- Optional- Readonlyrepository?: (...) | (...)
- Optional- Readonlytype?: (...) | (...) | (...)
 
- Optional- ReadonlyhtmlDescription?: string
- Optional- Readonlyid?: number
- 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
- Optional- ReadonlytoRef?: {
 displayId?: (...) | (...);
 id?: (...) | (...);
 latestCommit?: (...) | (...);
 repository?: (...) | (...);
 type?: (...) | (...) | (...);
 }
- Optional- ReadonlydisplayId?: (...) | (...)
- Optional- Readonlyid?: (...) | (...)
- Optional- ReadonlylatestCommit?: (...) | (...)
- Optional- Readonlyrepository?: (...) | (...)
- Optional- Readonlytype?: (...) | (...) | (...)
 
- Optional- ReadonlyupdatedDate?: number
- Optional- Readonlyversion?: number
 
- Optional- ReadonlysrcPath?: {
 components?: readonly string[];
 extension?: string;
 name?: string;
 parent?: string;
 }
- Optional- Readonlycomponents?: readonly string[]
- Optional- Readonlyextension?: string
- Optional- Readonlyname?: string
- Optional- Readonlyparent?: string
 
- Optional- ReadonlytoHash?: string
 
- 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
- Optional- ReadonlyemailAddress?: string
- Optional- Readonlyid?: number
- Optional- Readonlylinks?: Record<string, unknown>
- Optional- Readonlyname?: string
- Optional- Readonlyslug?: string
- 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
- Optional- Readonlyhtml?: string
- Optional- Readonlyid?: number
- Optional- Readonlypending?: boolean
- Optional- Readonlyproperties?: Record<string, unknown>
- Optional- Readonlyreply?: boolean
- Optional- ReadonlyresolvedDate?: number
- 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
- Optional- ReadonlyemailAddress?: string
- Optional- Readonlyid?: number
- Optional- Readonlylinks?: Record<string, unknown>
- Optional- Readonlyname?: string
- Optional- Readonlyslug?: string
- Optional- Readonlytype?: "NORMAL" | "SERVICE"
 
- Optional- Readonlyseverity?: string
- Optional- Readonlystate?: string
- Optional- Readonlytext?: string
- Optional- ReadonlythreadResolved?: boolean
- Optional- ReadonlythreadResolvedDate?: number
- 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
- Optional- ReadonlyemailAddress?: string
- Optional- Readonlyid?: number
- Optional- Readonlylinks?: Record<string, unknown>
- Optional- Readonlyname?: string
- Optional- Readonlyslug?: string
- Optional- Readonlytype?: "NORMAL" | "SERVICE"
 
- Optional- ReadonlyupdatedDate?: number
- Optional- Readonlyversion?: number
 
- Optional- Readonlypending?: boolean
- Optional- Readonlyproperties?: Record<string, unknown>
- Optional- Readonlyreply?: boolean
- Optional- ReadonlyresolvedDate?: number
- 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
- Optional- ReadonlyemailAddress?: string
- Optional- Readonlyid?: number
- Optional- Readonlylinks?: Record<string, unknown>
- Optional- Readonlyname?: string
- Optional- Readonlyslug?: string
- Optional- Readonlytype?: "NORMAL" | "SERVICE"
 
- Optional- Readonlyseverity?: string
- Optional- Readonlystate?: string
- Optional- Readonlytext?: string
- Optional- ReadonlythreadResolved?: boolean
- Optional- ReadonlythreadResolvedDate?: number
- 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
- Optional- ReadonlyemailAddress?: string
- Optional- Readonlyid?: number
- Optional- Readonlylinks?: Record<string, unknown>
- Optional- Readonlyname?: string
- Optional- Readonlyslug?: string
- Optional- Readonlytype?: "NORMAL" | "SERVICE"
 
- Optional- ReadonlyupdatedDate?: number
- Optional- Readonlyversion?: 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;
}
Type Declaration
- Optional- ReadonlydiffType?: "COMMIT" | "EFFECTIVE" | "RANGE"
- Optional- ReadonlyfileType?: "FROM" | "TO"
- Optional- ReadonlyfromHash?: string
- Optional- Readonlyline?: number
- Optional- ReadonlylineType?: "ADDED" | "CONTEXT" | "REMOVED"
- Optional- ReadonlymultilineMarker?: { startLine?: number; startLineType: "ADDED" | "CONTEXT" | "REMOVED" }
- Optional- ReadonlystartLine?: number
- ReadonlystartLineType: "ADDED" | "CONTEXT" | "REMOVED"
 
- Optional- Readonlypath?: {
 components?: readonly string[];
 extension?: string;
 name?: string;
 parent?: string;
 }
- Optional- Readonlycomponents?: readonly string[]
- Optional- Readonlyextension?: string
- Optional- Readonlyname?: string
- Optional- Readonlyparent?: string
 
- 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
- Optional- ReadonlycreatedDate?: number
- Optional- Readonlydescription?: string
- 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
- Optional- Readonlyid?: string
- Optional- ReadonlylatestCommit?: string
- 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
- Optional- Readonlydescription?: string
- Optional- Readonlyforkable?: boolean
- Optional- ReadonlyhierarchyId?: string
- Optional- Readonlyid?: number
- Optional- Readonlylinks?: Record<string, unknown>
- Optional- Readonlyname?: string
- Optional- Readonlyorigin?: {
 archived?: (...) | (...) | (...);
 defaultBranch?: (...) | (...);
 description?: (...) | (...);
 forkable?: (...) | (...) | (...);
 hierarchyId?: (...) | (...);
 id?: (...) | (...);
 links?: (...) | (...);
 name?: (...) | (...);
 partition?: (...) | (...);
 project?: (...) | (...);
 public?: (...) | (...) | (...);
 relatedLinks?: (...) | (...);
 scmId?: (...) | (...);
 scope?: (...) | (...);
 slug?: (...) | (...);
 state?: (...) | (...) | (...) | (...) | (...);
 statusMessage?: (...) | (...);
 }
- Optional- Readonlyarchived?: (...) | (...) | (...)
- Optional- ReadonlydefaultBranch?: (...) | (...)
- Optional- Readonlydescription?: (...) | (...)
- Optional- Readonlyforkable?: (...) | (...) | (...)
- Optional- ReadonlyhierarchyId?: (...) | (...)
- Optional- Readonlyid?: (...) | (...)
- Optional- Readonlylinks?: (...) | (...)
- Optional- Readonlyname?: (...) | (...)
- Optional- Readonlypartition?: (...) | (...)
- Optional- Readonlyproject?: (...) | (...)
- Optional- Readonlypublic?: (...) | (...) | (...)
- Optional- ReadonlyrelatedLinks?: (...) | (...)
- Optional- ReadonlyscmId?: (...) | (...)
- Optional- Readonlyscope?: (...) | (...)
- Optional- Readonlyslug?: (...) | (...)
- Optional- Readonlystate?: (...) | (...) | (...) | (...) | (...)
- Optional- ReadonlystatusMessage?: (...) | (...)
 
- Optional- Readonlypartition?: number
- Optional- Readonlyproject?: {
 avatar?: (...) | (...);
 avatarUrl?: (...) | (...);
 description?: (...) | (...);
 id?: (...) | (...);
 key: string;
 links?: (...) | (...);
 name?: (...) | (...);
 public?: (...) | (...) | (...);
 scope?: (...) | (...);
 type?: (...) | (...) | (...);
 }
- Optional- Readonlyavatar?: (...) | (...)
- Optional- ReadonlyavatarUrl?: (...) | (...)
- Optional- Readonlydescription?: (...) | (...)
- Optional- Readonlyid?: (...) | (...)
- Readonlykey: string
- Optional- Readonlylinks?: (...) | (...)
- Optional- Readonlyname?: (...) | (...)
- Optional- Readonlypublic?: (...) | (...) | (...)
- Optional- Readonlyscope?: (...) | (...)
- Optional- Readonlytype?: (...) | (...) | (...)
 
- Optional- Readonlypublic?: boolean
- Optional- ReadonlyrelatedLinks?: Record<string, unknown>
- Optional- ReadonlyscmId?: string
- Optional- Readonlyscope?: string
- Optional- Readonlyslug?: string
- Optional- Readonlystate?: "AVAILABLE" | "INITIALISATION_FAILED" | "INITIALISING" | "OFFLINE"
- Optional- ReadonlystatusMessage?: string
 
- Optional- Readonlytype?: "BRANCH" | "TAG"
 
- Optional- ReadonlyhtmlDescription?: string
- Optional- Readonlyid?: number
- 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
- 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
- Optional- Readonlyid?: string
- Optional- ReadonlylatestCommit?: string
- 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
- Optional- Readonlydescription?: string
- Optional- Readonlyforkable?: boolean
- Optional- ReadonlyhierarchyId?: string
- Optional- Readonlyid?: number
- Optional- Readonlylinks?: Record<string, unknown>
- Optional- Readonlyname?: string
- Optional- Readonlyorigin?: {
 archived?: (...) | (...) | (...);
 defaultBranch?: (...) | (...);
 description?: (...) | (...);
 forkable?: (...) | (...) | (...);
 hierarchyId?: (...) | (...);
 id?: (...) | (...);
 links?: (...) | (...);
 name?: (...) | (...);
 partition?: (...) | (...);
 project?: (...) | (...);
 public?: (...) | (...) | (...);
 relatedLinks?: (...) | (...);
 scmId?: (...) | (...);
 scope?: (...) | (...);
 slug?: (...) | (...);
 state?: (...) | (...) | (...) | (...) | (...);
 statusMessage?: (...) | (...);
 }
- Optional- Readonlyarchived?: (...) | (...) | (...)
- Optional- ReadonlydefaultBranch?: (...) | (...)
- Optional- Readonlydescription?: (...) | (...)
- Optional- Readonlyforkable?: (...) | (...) | (...)
- Optional- ReadonlyhierarchyId?: (...) | (...)
- Optional- Readonlyid?: (...) | (...)
- Optional- Readonlylinks?: (...) | (...)
- Optional- Readonlyname?: (...) | (...)
- Optional- Readonlypartition?: (...) | (...)
- Optional- Readonlyproject?: (...) | (...)
- Optional- Readonlypublic?: (...) | (...) | (...)
- Optional- ReadonlyrelatedLinks?: (...) | (...)
- Optional- ReadonlyscmId?: (...) | (...)
- Optional- Readonlyscope?: (...) | (...)
- Optional- Readonlyslug?: (...) | (...)
- Optional- Readonlystate?: (...) | (...) | (...) | (...) | (...)
- Optional- ReadonlystatusMessage?: (...) | (...)
 
- Optional- Readonlypartition?: number
- Optional- Readonlyproject?: {
 avatar?: (...) | (...);
 avatarUrl?: (...) | (...);
 description?: (...) | (...);
 id?: (...) | (...);
 key: string;
 links?: (...) | (...);
 name?: (...) | (...);
 public?: (...) | (...) | (...);
 scope?: (...) | (...);
 type?: (...) | (...) | (...);
 }
- Optional- Readonlyavatar?: (...) | (...)
- Optional- ReadonlyavatarUrl?: (...) | (...)
- Optional- Readonlydescription?: (...) | (...)
- Optional- Readonlyid?: (...) | (...)
- Readonlykey: string
- Optional- Readonlylinks?: (...) | (...)
- Optional- Readonlyname?: (...) | (...)
- Optional- Readonlypublic?: (...) | (...) | (...)
- Optional- Readonlyscope?: (...) | (...)
- Optional- Readonlytype?: (...) | (...) | (...)
 
- Optional- Readonlypublic?: boolean
- Optional- ReadonlyrelatedLinks?: Record<string, unknown>
- Optional- ReadonlyscmId?: string
- Optional- Readonlyscope?: string
- Optional- Readonlyslug?: string
- Optional- Readonlystate?: "AVAILABLE" | "INITIALISATION_FAILED" | "INITIALISING" | "OFFLINE"
- Optional- ReadonlystatusMessage?: string
 
- Optional- Readonlytype?: "BRANCH" | "TAG"
 
- Optional- ReadonlyupdatedDate?: number
- Optional- Readonlyversion?: number
 
- Optional- ReadonlysrcPath?: {
 components?: readonly string[];
 extension?: string;
 name?: string;
 parent?: string;
 }
- Optional- Readonlycomponents?: readonly string[]
- Optional- Readonlyextension?: string
- Optional- Readonlyname?: string
- Optional- Readonlyparent?: string
 
- Optional- ReadonlytoHash?: string
Optional ReadonlycreatedDate
createdDate?: number
Optional Readonlyid
id?: number
Optional Readonlyuser
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
- Optional- ReadonlyemailAddress?: string
- Optional- Readonlyid?: number
- Optional- Readonlylinks?: Record<string, unknown>
- Optional- Readonlyname?: string
- Optional- Readonlyslug?: string
- Optional- Readonlytype?: "NORMAL" | "SERVICE"
Example