Partilhar via


BoardsRestClient class

Classe base que deve ser utilizada (derivada de) para fazer pedidos às apis REST do VSS

Extends

Construtores

BoardsRestClient(IVssRestClientOptions)

Propriedades

RESOURCE_AREA_ID

Métodos

addBoardItem(NewBoardItem, string, number)

Adiciona um único item a um quadro.

createBoard(CreateBoard, string)

Adicione um novo quadro para o projeto.

createBoardColumn(BoardColumnCreate, string, number)

Cria uma nova coluna num quadro.

createBoardRow(BoardRowCreate, string, number)

Cria uma nova linha num quadro.

createBoardSyncAction(BoardItemStateSyncCreate, string, number, string)

Cria uma nova sincronização para uma coluna num quadro.

deleteBoard(string, number)

Elimina um quadro.

deleteBoardColumn(string, number, string, boolean)

Elimina uma coluna de um quadro.

deleteBoardRow(string, number, string, boolean)

Elimina uma linha de um quadro.

getBoard(string, number)

Devolve informações para um quadro, dado o identificador exclusivo.

getBoardColumn(string, number, string)

Obtém dados de coluna para um quadro, dado o respetivo identificador.

getBoardColumns(string, number)

Obter colunas num quadro.

getBoardItem(string, number, string)

Obtém dados para um único item de quadro.

getBoardItems(string, number)

Obtenha informações de itens para um quadro com o respetivo identificador.

getBoardRow(string, number, string)

Obtém uma linha com o seu identificador e quadro.

getBoardRows(string, number)

Obtenha linhas num quadro com o respetivo identificador.

getBoards(string, number, number)

Obter quadros.

removeBoardItem(string, number, string)

Remove um item de um quadro.

updateBoard(UpdateBoard, string, number, String)

Atualizações um quadro.

updateBoardColumn(BoardColumnUpdate, string, number, string, String)

Atualizações uma coluna de quadro.

updateBoardItem(UpdateBoardItem, string, number, string, String)

Atualizações um único item num quadro.

updateBoardItems(BoardItemBatchOperation, string, number)

Efetue uma operação num lote de itens.

updateBoardRow(BoardRowUpdate, string, number, string, String)

Atualizações uma linha de quadro.

Detalhes do Construtor

BoardsRestClient(IVssRestClientOptions)

new BoardsRestClient(options: IVssRestClientOptions)

Parâmetros

Detalhes de Propriedade

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valor de Propriedade

string

Detalhes de Método

addBoardItem(NewBoardItem, string, number)

Adiciona um único item a um quadro.

function addBoardItem(item: NewBoardItem, project: string, board: number): Promise<BoardItemResponse>

Parâmetros

item
NewBoardItem

Item a adicionar ao quadro.

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

Devoluções

createBoard(CreateBoard, string)

Adicione um novo quadro para o projeto.

function createBoard(postedBoard: CreateBoard, project: string): Promise<BoardResponse>

Parâmetros

postedBoard
CreateBoard

Definição do quadro.

project

string

ID do Projeto ou nome do projeto

Devoluções

Promise<BoardResponse>

createBoardColumn(BoardColumnCreate, string, number)

Cria uma nova coluna num quadro.

function createBoardColumn(boardColumn: BoardColumnCreate, project: string, board: number): Promise<BoardColumnResponse>

Parâmetros

boardColumn
BoardColumnCreate

Dados de colunas.

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

Devoluções

createBoardRow(BoardRowCreate, string, number)

Cria uma nova linha num quadro.

function createBoardRow(boardRow: BoardRowCreate, project: string, board: number): Promise<BoardRowResponse>

Parâmetros

boardRow
BoardRowCreate

Dados de linha.

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

Devoluções

Promise<BoardRowResponse>

createBoardSyncAction(BoardItemStateSyncCreate, string, number, string)

Cria uma nova sincronização para uma coluna num quadro.

function createBoardSyncAction(boardSync: BoardItemStateSyncCreate, project: string, board: number, column: string): Promise<BoardItemStateSync>

Parâmetros

project

string

ID do Projeto ou nome do projeto

board

number

column

string

Devoluções

deleteBoard(string, number)

Elimina um quadro.

function deleteBoard(project: string, id: number): Promise<void>

Parâmetros

project

string

ID do Projeto ou nome do projeto

id

number

Identificador de quadro.

Devoluções

Promise<void>

deleteBoardColumn(string, number, string, boolean)

Elimina uma coluna de um quadro.

function deleteBoardColumn(project: string, board: number, id: string, forceRemoveItems: boolean): Promise<void>

Parâmetros

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

id

string

Identificador de coluna.

forceRemoveItems

boolean

Valor booleano que indica se os itens devem ser removidos à força durante a eliminação da coluna.

Devoluções

Promise<void>

deleteBoardRow(string, number, string, boolean)

Elimina uma linha de um quadro.

function deleteBoardRow(project: string, board: number, id: string, forceRemoveItems: boolean): Promise<void>

Parâmetros

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

id

string

Identificador de linha.

forceRemoveItems

boolean

Valor booleano que indica se os itens devem ser removidos à força durante a eliminação da linha.

Devoluções

Promise<void>

getBoard(string, number)

Devolve informações para um quadro, dado o identificador exclusivo.

function getBoard(project: string, id: number): Promise<BoardResponse>

Parâmetros

project

string

ID do Projeto ou nome do projeto

id

number

Identificador exclusivo do quadro.

Devoluções

Promise<BoardResponse>

getBoardColumn(string, number, string)

Obtém dados de coluna para um quadro, dado o respetivo identificador.

function getBoardColumn(project: string, board: number, id: string): Promise<BoardColumnResponse>

Parâmetros

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

id

string

Identificador de coluna.

Devoluções

getBoardColumns(string, number)

Obter colunas num quadro.

function getBoardColumns(project: string, board: number): Promise<BoardColumnCollectionResponse>

Parâmetros

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

Devoluções

getBoardItem(string, number, string)

Obtém dados para um único item de quadro.

function getBoardItem(project: string, board: number, id: string): Promise<BoardItemResponse>

Parâmetros

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

id

string

Identificador de itens.

Devoluções

getBoardItems(string, number)

Obtenha informações de itens para um quadro com o respetivo identificador.

function getBoardItems(project: string, board: number): Promise<BoardItemCollectionResponse>

Parâmetros

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

Devoluções

getBoardRow(string, number, string)

Obtém uma linha com o seu identificador e quadro.

function getBoardRow(project: string, board: number, id: string): Promise<BoardRowResponse>

Parâmetros

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

id

string

Identificador de linha de quadro.

Devoluções

Promise<BoardRowResponse>

getBoardRows(string, number)

Obtenha linhas num quadro com o respetivo identificador.

function getBoardRows(project: string, board: number): Promise<BoardRowCollectionResponse>

Parâmetros

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

Devoluções

getBoards(string, number, number)

Obter quadros.

function getBoards(project: string, top?: number, skip?: number): Promise<BoardReference[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

top

number

O número máximo de quadros a obter.

skip

number

O número de quadros a ignorar.

Devoluções

Promise<BoardReference[]>

removeBoardItem(string, number, string)

Remove um item de um quadro.

function removeBoardItem(project: string, board: number, id: string): Promise<void>

Parâmetros

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

id

string

Identificador de Item de Quadro a remover.

Devoluções

Promise<void>

updateBoard(UpdateBoard, string, number, String)

Atualizações um quadro.

function updateBoard(updatedBoard: UpdateBoard, project: string, id: number, eTag: String): Promise<BoardResponse>

Parâmetros

updatedBoard
UpdateBoard

Novos dados do quadro.

project

string

ID do Projeto ou nome do projeto

id

number

ID do quadro a atualizar.

eTag

String

Data da Última Alteração do Quadro

Devoluções

Promise<BoardResponse>

updateBoardColumn(BoardColumnUpdate, string, number, string, String)

Atualizações uma coluna de quadro.

function updateBoardColumn(boardColumn: BoardColumnUpdate, project: string, board: number, id: string, eTag: String): Promise<BoardColumnResponse>

Parâmetros

boardColumn
BoardColumnUpdate

Dados de colunas.

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

id

string

Identificador de coluna.

eTag

String

Data alterada mais recente da coluna

Devoluções

updateBoardItem(UpdateBoardItem, string, number, string, String)

Atualizações um único item num quadro.

function updateBoardItem(updateItemDef: UpdateBoardItem, project: string, board: number, id: string, eTag: String): Promise<BoardItemResponse>

Parâmetros

updateItemDef
UpdateBoardItem

Dados de itens atualizados.

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

id

string

Atualizar o ID do item.

eTag

String

Data alterada mais recente do item

Devoluções

updateBoardItems(BoardItemBatchOperation, string, number)

Efetue uma operação num lote de itens.

function updateBoardItems(batchRequest: BoardItemBatchOperation, project: string, board: number): Promise<BoardItemCollectionResponse>

Parâmetros

batchRequest
BoardItemBatchOperation

Dados que definem a operação de lote.

project

string

ID do Projeto ou nome do projeto

board

number

O ID do quadro que contém os itens.

Devoluções

updateBoardRow(BoardRowUpdate, string, number, string, String)

Atualizações uma linha de quadro.

function updateBoardRow(boardRow: BoardRowUpdate, project: string, board: number, id: string, eTag: String): Promise<BoardRowResponse>

Parâmetros

boardRow
BoardRowUpdate

Dados de linha.

project

string

ID do Projeto ou nome do projeto

board

number

Identificador de quadro.

id

string

Identificador de linha.

eTag

String

Data da Última Alteração da Linha

Devoluções

Promise<BoardRowResponse>