Partilhar via


Item class

Utilizado para realizar operações num item específico.

Veja Itens para operações em todos os itens; consulte container.items.

Propriedades

container
id
url

Devolve um URL de referência ao recurso. Utilizado para ligar em Permissões.

Métodos

delete<T>(RequestOptions)

Elimine o item.

Qualquer tipo fornecido, T, não é necessariamente imposto pelo SDK. Pode obter mais ou menos propriedades e cabe-lhe à sua lógica aplicá-la.

patch<T>(PatchRequestBody, RequestOptions)

Execute um JSONPatch no item.

Qualquer tipo fornecido, T, não é necessariamente imposto pelo SDK. Pode obter mais ou menos propriedades e cabe-lhe à sua lógica aplicá-la.

read<T>(RequestOptions)

Leia a definição do item.

Qualquer tipo fornecido, T, não é necessariamente imposto pelo SDK. Pode obter mais ou menos propriedades e cabe-lhe à sua lógica aplicá-la. Se o tipo, T, for uma classe, não transmitirá typeof comparações, porque não terá um protótipo correspondente. Recomenda-se que utilize apenas interfaces.

Não existe nenhum esquema definido para itens JSON. Podem conter qualquer número de propriedades personalizadas.

Exemplo

Utilizar o tipo personalizado para resposta

interface TodoItem {
  title: string;
  done: bool;
  id: string;
}

let item: TodoItem;
({body: item} = await item.read<TodoItem>());
replace(ItemDefinition, RequestOptions)

Substitua a definição do item.

Não existe nenhum esquema definido para itens JSON. Podem conter qualquer número de propriedades personalizadas.

replace<T>(T, RequestOptions)

Substitua a definição do item.

Qualquer tipo fornecido, T, não é necessariamente imposto pelo SDK. Pode obter mais ou menos propriedades e cabe-lhe à sua lógica aplicá-la.

Não existe nenhum esquema definido para itens JSON. Podem conter qualquer número de propriedades personalizadas.

Detalhes de Propriedade

container

container: Container

Valor de Propriedade

id

id: string

Valor de Propriedade

string

url

Devolve um URL de referência ao recurso. Utilizado para ligar em Permissões.

string url

Valor de Propriedade

string

Detalhes de Método

delete<T>(RequestOptions)

Elimine o item.

Qualquer tipo fornecido, T, não é necessariamente imposto pelo SDK. Pode obter mais ou menos propriedades e cabe-lhe à sua lógica aplicá-la.

function delete<T>(options?: RequestOptions): Promise<ItemResponse<T>>

Parâmetros

options
RequestOptions

Opções adicionais para o pedido

Devoluções

Promise<ItemResponse<T>>

patch<T>(PatchRequestBody, RequestOptions)

Execute um JSONPatch no item.

Qualquer tipo fornecido, T, não é necessariamente imposto pelo SDK. Pode obter mais ou menos propriedades e cabe-lhe à sua lógica aplicá-la.

function patch<T>(body: PatchRequestBody, options?: RequestOptions): Promise<ItemResponse<T>>

Parâmetros

options
RequestOptions

Opções adicionais para o pedido

Devoluções

Promise<ItemResponse<T>>

read<T>(RequestOptions)

Leia a definição do item.

Qualquer tipo fornecido, T, não é necessariamente imposto pelo SDK. Pode obter mais ou menos propriedades e cabe-lhe à sua lógica aplicá-la. Se o tipo, T, for uma classe, não transmitirá typeof comparações, porque não terá um protótipo correspondente. Recomenda-se que utilize apenas interfaces.

Não existe nenhum esquema definido para itens JSON. Podem conter qualquer número de propriedades personalizadas.

Exemplo

Utilizar o tipo personalizado para resposta

interface TodoItem {
  title: string;
  done: bool;
  id: string;
}

let item: TodoItem;
({body: item} = await item.read<TodoItem>());
function read<T>(options?: RequestOptions): Promise<ItemResponse<T>>

Parâmetros

options
RequestOptions

Opções adicionais para o pedido

Devoluções

Promise<ItemResponse<T>>

replace(ItemDefinition, RequestOptions)

Substitua a definição do item.

Não existe nenhum esquema definido para itens JSON. Podem conter qualquer número de propriedades personalizadas.

function replace(body: ItemDefinition, options?: RequestOptions): Promise<ItemResponse<ItemDefinition>>

Parâmetros

body
ItemDefinition

A definição para substituir a definição do Item existente por.

options
RequestOptions

Opções adicionais para o pedido

Devoluções

replace<T>(T, RequestOptions)

Substitua a definição do item.

Qualquer tipo fornecido, T, não é necessariamente imposto pelo SDK. Pode obter mais ou menos propriedades e cabe-lhe à sua lógica aplicá-la.

Não existe nenhum esquema definido para itens JSON. Podem conter qualquer número de propriedades personalizadas.

function replace<T>(body: T, options?: RequestOptions): Promise<ItemResponse<T>>

Parâmetros

body

T

A definição para substituir a definição do Item existente por.

options
RequestOptions

Opções adicionais para o pedido

Devoluções

Promise<ItemResponse<T>>