共用方式為


WikiRestClient class

應該使用 (衍生自) 的基類,向 VSS REST API 提出要求

Extends

建構函式

WikiRestClient(IVssRestClientOptions)

屬性

RESOURCE_AREA_ID

方法

addComment(CommentCreateParameters, string, string, number)

在 Wiki 頁面上新增批註。

addCommentReaction(string, string, number, number, CommentReactionType)

在 Wiki 頁面批註上新增反應。

createCommentAttachment(any, string, string, number)

在 Wiki 頁面上的批註上上傳附件。

createOrUpdatePageViewStats(string, string, GitVersionDescriptor, string, string)

建立新的頁面檢視統計資料資源,或更新現有的頁面檢視統計資料資源。

createWiki(WikiCreateParametersV2, string)

建立 Wiki 資源。

deleteComment(string, string, number, number)

刪除 Wiki 頁面上的批註。

deleteCommentReaction(string, string, number, number, CommentReactionType)

刪除 Wiki 頁面批註上的反應。

deleteWiki(string, string)

刪除與提供的 Wiki 識別碼或 Wiki 名稱對應的 Wiki。

getAllWikis(string)

取得專案或集合中的所有 Wiki。

getAttachmentContent(string, string, number, string)

在 Wiki 頁面上的批註上下載附件。

getComment(string, string, number, number, boolean, CommentExpandOptions)

傳回與 Wiki 頁面相關聯的批註。

getEngagedUsers(string, string, number, number, CommentReactionType, number, number)

取得已針對具有指定反應類型之指定 Wiki 批註做出反應的使用者清單。 支援分頁,預設頁面大小一次為 100 位使用者。

getPageByIdText(string, string, number, VersionControlRecursionType, boolean)

取得所提供頁面識別碼之 Wiki 頁面的中繼資料或內容。內容交涉是根據要求中傳送的標頭來完成 Accept

getPageByIdZip(string, string, number, VersionControlRecursionType, boolean)

取得所提供頁面識別碼之 Wiki 頁面的中繼資料或內容。內容交涉是根據要求中傳送的標頭來完成 Accept

getPageData(string, string, number, number)

傳回對應至頁面識別碼的頁面詳細資料。

getPagesBatch(WikiPagesBatchRequest, string, string, GitVersionDescriptor)

傳回 Wiki 頁面的可分頁清單

getPageText(string, string, string, VersionControlRecursionType, GitVersionDescriptor, boolean)

取得所提供路徑之 Wiki 頁面的中繼資料或內容。 內容交涉是根據要求中傳送的標頭來完成 Accept

getPageZip(string, string, string, VersionControlRecursionType, GitVersionDescriptor, boolean)

取得所提供路徑之 Wiki 頁面的中繼資料或內容。 內容交涉是根據要求中傳送的標頭來完成 Accept

getWiki(string, string)

取得與所提供 Wiki 識別碼或 Wiki 名稱對應的 Wiki。

listComments(string, string, number, number, string, boolean, CommentExpandOptions, CommentSortOrder, number)

傳回可分頁的批註清單。

updateComment(CommentUpdateParameters, string, string, number, number)

更新 Wiki 頁面上的批註。

updateWiki(WikiUpdateParameters, string, string)

更新與使用更新參數提供的 Wiki 識別碼或 Wiki 名稱相對應的 Wiki。

建構函式詳細資料

WikiRestClient(IVssRestClientOptions)

new WikiRestClient(options: IVssRestClientOptions)

參數

屬性詳細資料

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

屬性值

string

方法詳細資料

addComment(CommentCreateParameters, string, string, number)

在 Wiki 頁面上新增批註。

function addComment(request: CommentCreateParameters, project: string, wikiIdentifier: string, pageId: number): Promise<Comment>

參數

request
CommentCreateParameters

批註建立要求。

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

pageId

number

Wiki 頁面識別碼。

傳回

Promise<Comment>

addCommentReaction(string, string, number, number, CommentReactionType)

在 Wiki 頁面批註上新增反應。

function addCommentReaction(project: string, wikiIdentifier: string, pageId: number, commentId: number, type: CommentReactionType): Promise<CommentReaction>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱

pageId

number

Wiki 頁面識別碼

commentId

number

相關聯批註的識別碼

type
CommentReactionType

要加入之反應的類型

傳回

Promise<CommentReaction>

createCommentAttachment(any, string, string, number)

在 Wiki 頁面上的批註上上傳附件。

function createCommentAttachment(content: any, project: string, wikiIdentifier: string, pageId: number): Promise<CommentAttachment>

參數

content

any

要上傳的內容

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

pageId

number

Wiki 頁面識別碼。

傳回

createOrUpdatePageViewStats(string, string, GitVersionDescriptor, string, string)

建立新的頁面檢視統計資料資源,或更新現有的頁面檢視統計資料資源。

function createOrUpdatePageViewStats(project: string, wikiIdentifier: string, wikiVersion: GitVersionDescriptor, path: string, oldPath?: string): Promise<WikiPageViewStats>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

wikiVersion
GitVersionDescriptor

Wiki 版本。

path

string

Wiki 頁面路徑。

oldPath

string

舊的頁面路徑。 這是選擇性的,需要重新命名現有頁面檢視統計資料中的路徑。

傳回

createWiki(WikiCreateParametersV2, string)

建立 Wiki 資源。

function createWiki(wikiCreateParams: WikiCreateParametersV2, project?: string): Promise<WikiV2>

參數

wikiCreateParams
WikiCreateParametersV2

Wiki 建立的參數。

project

string

專案識別碼或專案名稱

傳回

Promise<WikiV2>

deleteComment(string, string, number, number)

刪除 Wiki 頁面上的批註。

function deleteComment(project: string, wikiIdentifier: string, pageId: number, id: number): Promise<void>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或名稱。

pageId

number

Wiki 頁面識別碼。

id

number

批註識別碼。

傳回

Promise<void>

deleteCommentReaction(string, string, number, number, CommentReactionType)

刪除 Wiki 頁面批註上的反應。

function deleteCommentReaction(project: string, wikiIdentifier: string, pageId: number, commentId: number, type: CommentReactionType): Promise<CommentReaction>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或名稱

pageId

number

Wiki 頁面識別碼

commentId

number

相關聯批註的識別碼

type
CommentReactionType

正在刪除之反應的類型

傳回

Promise<CommentReaction>

deleteWiki(string, string)

刪除與提供的 Wiki 識別碼或 Wiki 名稱對應的 Wiki。

function deleteWiki(wikiIdentifier: string, project?: string): Promise<WikiV2>

參數

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

project

string

專案識別碼或專案名稱

傳回

Promise<WikiV2>

getAllWikis(string)

取得專案或集合中的所有 Wiki。

function getAllWikis(project?: string): Promise<WikiV2[]>

參數

project

string

專案識別碼或專案名稱

傳回

Promise<WikiV2[]>

getAttachmentContent(string, string, number, string)

在 Wiki 頁面上的批註上下載附件。

function getAttachmentContent(project: string, wikiIdentifier: string, pageId: number, attachmentId: string): Promise<ArrayBuffer>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

pageId

number

Wiki 頁面識別碼。

attachmentId

string

附件識別碼。

傳回

Promise<ArrayBuffer>

getComment(string, string, number, number, boolean, CommentExpandOptions)

傳回與 Wiki 頁面相關聯的批註。

function getComment(project: string, wikiIdentifier: string, pageId: number, id: number, excludeDeleted?: boolean, expand?: CommentExpandOptions): Promise<Comment>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

pageId

number

Wiki 頁面識別碼。

id

number

要傳回之批註的識別碼。

excludeDeleted

boolean

指定是否應該略過已刪除的批註。

expand
CommentExpandOptions

指定批註的其他資料擷取選項。

傳回

Promise<Comment>

getEngagedUsers(string, string, number, number, CommentReactionType, number, number)

取得已針對具有指定反應類型之指定 Wiki 批註做出反應的使用者清單。 支援分頁,預設頁面大小一次為 100 位使用者。

function getEngagedUsers(project: string, wikiIdentifier: string, pageId: number, commentId: number, type: CommentReactionType, top?: number, skip?: number): Promise<IdentityRef[]>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

pageId

number

Wiki 頁面識別碼。

commentId

number

相關聯批註的識別碼

type
CommentReactionType

要求參與使用者之反應的類型

top

number

指定頁面中要傳回的編列使用者數目。 選擇性,預設值為 100

skip

number

要略過下一組參與使用者分頁的參與使用者數目,預設為 0

傳回

Promise<IdentityRef[]>

getPageByIdText(string, string, number, VersionControlRecursionType, boolean)

取得所提供頁面識別碼之 Wiki 頁面的中繼資料或內容。內容交涉是根據要求中傳送的標頭來完成 Accept

function getPageByIdText(project: string, wikiIdentifier: string, id: number, recursionLevel?: VersionControlRecursionType, includeContent?: boolean): Promise<string>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

id

number

Wiki 頁面識別碼。

recursionLevel
VersionControlRecursionType

子頁面擷取的遞迴層級。 預設為 None (選擇性) 。

includeContent

boolean

True 是表示 在 Json 內容類型的回應中包含頁面的內容。 預設為 false (選擇性)

傳回

Promise<string>

getPageByIdZip(string, string, number, VersionControlRecursionType, boolean)

取得所提供頁面識別碼之 Wiki 頁面的中繼資料或內容。內容交涉是根據要求中傳送的標頭來完成 Accept

function getPageByIdZip(project: string, wikiIdentifier: string, id: number, recursionLevel?: VersionControlRecursionType, includeContent?: boolean): Promise<ArrayBuffer>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

id

number

Wiki 頁面識別碼。

recursionLevel
VersionControlRecursionType

子頁面擷取的遞迴層級。 預設為 None (選擇性) 。

includeContent

boolean

True 是表示 在 Json 內容類型的回應中包含頁面的內容。 預設為 false (選擇性)

傳回

Promise<ArrayBuffer>

getPageData(string, string, number, number)

傳回對應至頁面識別碼的頁面詳細資料。

function getPageData(project: string, wikiIdentifier: string, pageId: number, pageViewsForDays?: number): Promise<WikiPageDetail>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

pageId

number

Wiki 頁面識別碼。

pageViewsForDays

number

過去 N 天,要傳回頁面檢視的目前日期。 這包含目前日期。

傳回

Promise<WikiPageDetail>

getPagesBatch(WikiPagesBatchRequest, string, string, GitVersionDescriptor)

傳回 Wiki 頁面的可分頁清單

function getPagesBatch(pagesBatchRequest: WikiPagesBatchRequest, project: string, wikiIdentifier: string, versionDescriptor?: GitVersionDescriptor): Promise<PagedList<WikiPageDetail>>

參數

pagesBatchRequest
WikiPagesBatchRequest

Wiki 批次頁面要求。

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

versionDescriptor
GitVersionDescriptor

頁面的 GitVersionDescriptor。 (ProjectWiki) 時為選擇性。

傳回

getPageText(string, string, string, VersionControlRecursionType, GitVersionDescriptor, boolean)

取得所提供路徑之 Wiki 頁面的中繼資料或內容。 內容交涉是根據要求中傳送的標頭來完成 Accept

function getPageText(project: string, wikiIdentifier: string, path?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: GitVersionDescriptor, includeContent?: boolean): Promise<string>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

path

string

Wiki 頁面路徑。

recursionLevel
VersionControlRecursionType

子頁面擷取的遞迴層級。 預設為 None (選擇性) 。

versionDescriptor
GitVersionDescriptor

頁面的 GitVersionDescriptor。 預設為預設分支 (選擇性) 。

includeContent

boolean

True 是表示 在 Json 內容類型的回應中包含頁面的內容。 預設為 false (選擇性)

傳回

Promise<string>

getPageZip(string, string, string, VersionControlRecursionType, GitVersionDescriptor, boolean)

取得所提供路徑之 Wiki 頁面的中繼資料或內容。 內容交涉是根據要求中傳送的標頭來完成 Accept

function getPageZip(project: string, wikiIdentifier: string, path?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: GitVersionDescriptor, includeContent?: boolean): Promise<ArrayBuffer>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

path

string

Wiki 頁面路徑。

recursionLevel
VersionControlRecursionType

子頁面擷取的遞迴層級。 預設為 None (選擇性) 。

versionDescriptor
GitVersionDescriptor

頁面的 GitVersionDescriptor。 預設為預設分支 (選擇性) 。

includeContent

boolean

True 是表示 在 Json 內容類型的回應中包含頁面的內容。 預設為 false (選擇性)

傳回

Promise<ArrayBuffer>

getWiki(string, string)

取得與所提供 Wiki 識別碼或 Wiki 名稱對應的 Wiki。

function getWiki(wikiIdentifier: string, project?: string): Promise<WikiV2>

參數

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

project

string

專案識別碼或專案名稱

傳回

Promise<WikiV2>

listComments(string, string, number, number, string, boolean, CommentExpandOptions, CommentSortOrder, number)

傳回可分頁的批註清單。

function listComments(project: string, wikiIdentifier: string, pageId: number, top?: number, continuationToken?: string, excludeDeleted?: boolean, expand?: CommentExpandOptions, order?: CommentSortOrder, parentId?: number): Promise<CommentList>

參數

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

pageId

number

Wiki 頁面識別碼。

top

number

要傳回的批註數目上限。

continuationToken

string

用來查詢下一頁的批註。

excludeDeleted

boolean

指定是否應該略過已刪除的批註。

expand
CommentExpandOptions

指定批註的其他資料擷取選項。

order
CommentSortOrder

應該傳回批註的順序。

parentId

number

父批註的 CommentId。

傳回

Promise<CommentList>

updateComment(CommentUpdateParameters, string, string, number, number)

更新 Wiki 頁面上的批註。

function updateComment(comment: CommentUpdateParameters, project: string, wikiIdentifier: string, pageId: number, id: number): Promise<Comment>

參數

comment
CommentUpdateParameters

批註更新要求。

project

string

專案識別碼或專案名稱

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

pageId

number

Wiki 頁面識別碼。

id

number

批註識別碼。

傳回

Promise<Comment>

updateWiki(WikiUpdateParameters, string, string)

更新與使用更新參數提供的 Wiki 識別碼或 Wiki 名稱相對應的 Wiki。

function updateWiki(updateParameters: WikiUpdateParameters, wikiIdentifier: string, project?: string): Promise<WikiV2>

參數

updateParameters
WikiUpdateParameters

更新參數。

wikiIdentifier

string

Wiki 識別碼或 Wiki 名稱。

project

string

專案識別碼或專案名稱

傳回

Promise<WikiV2>