Aracılığıyla paylaş


Item class

Belirli bir öğe üzerinde işlem gerçekleştirmek için kullanılır.

Tüm öğelerdeki işlemler için bkz. Öğeleri; bkz. container.items.

Özellikler

container
id
url

Kaynağa bir başvuru URL'si döndürür. İzinler'de bağlantı için kullanılır.

Yöntemler

delete<T>(RequestOptions)

Öğeyi silin.

Sağlanan herhangi bir tür olan T, SDK tarafından zorunlu tutulmayabilir. Daha fazla veya daha az özellik alabilirsiniz ve bunu zorlamak sizin mantığınıza bağlı.

patch<T>(PatchRequestBody, RequestOptions)

Öğe üzerinde JSONPatch gerçekleştirin.

Sağlanan herhangi bir tür olan T, SDK tarafından zorunlu tutulmayabilir. Daha fazla veya daha az özellik alabilirsiniz ve bunu zorlamak sizin mantığınıza bağlı.

read<T>(RequestOptions)

Öğenin tanımını okuyun.

Sağlanan herhangi bir tür olan T, SDK tarafından zorunlu tutulmayabilir. Daha fazla veya daha az özellik alabilirsiniz ve bunu zorlamak sizin mantığınıza bağlı. T türü bir sınıfsa, eşleşme prototipi olmayacağından typeof karşılaştırmaları geçemez. Yalnızca arabirimlerin kullanılması önerilir.

JSON öğeleri için ayarlanmış şema yok. Bunlar herhangi bir sayıda özel özellik içerebilir.

Örnek

Yanıt için özel tür kullanma

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

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

Öğenin tanımını değiştirin.

JSON öğeleri için ayarlanmış şema yok. Bunlar herhangi bir sayıda özel özellik içerebilir.

replace<T>(T, RequestOptions)

Öğenin tanımını değiştirin.

Sağlanan herhangi bir tür olan T, SDK tarafından zorunlu tutulmayabilir. Daha fazla veya daha az özellik alabilirsiniz ve bunu zorlamak sizin mantığınıza bağlı.

JSON öğeleri için ayarlanmış şema yok. Bunlar herhangi bir sayıda özel özellik içerebilir.

Özellik Ayrıntıları

container

container: Container

Özellik Değeri

id

id: string

Özellik Değeri

string

url

Kaynağa bir başvuru URL'si döndürür. İzinler'de bağlantı için kullanılır.

string url

Özellik Değeri

string

Yöntem Ayrıntıları

delete<T>(RequestOptions)

Öğeyi silin.

Sağlanan herhangi bir tür olan T, SDK tarafından zorunlu tutulmayabilir. Daha fazla veya daha az özellik alabilirsiniz ve bunu zorlamak sizin mantığınıza bağlı.

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

Parametreler

options
RequestOptions

İstek için ek seçenekler

Döndürülenler

Promise<ItemResponse<T>>

patch<T>(PatchRequestBody, RequestOptions)

Öğe üzerinde JSONPatch gerçekleştirin.

Sağlanan herhangi bir tür olan T, SDK tarafından zorunlu tutulmayabilir. Daha fazla veya daha az özellik alabilirsiniz ve bunu zorlamak sizin mantığınıza bağlı.

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

Parametreler

options
RequestOptions

İstek için ek seçenekler

Döndürülenler

Promise<ItemResponse<T>>

read<T>(RequestOptions)

Öğenin tanımını okuyun.

Sağlanan herhangi bir tür olan T, SDK tarafından zorunlu tutulmayabilir. Daha fazla veya daha az özellik alabilirsiniz ve bunu zorlamak sizin mantığınıza bağlı. T türü bir sınıfsa, eşleşme prototipi olmayacağından typeof karşılaştırmaları geçemez. Yalnızca arabirimlerin kullanılması önerilir.

JSON öğeleri için ayarlanmış şema yok. Bunlar herhangi bir sayıda özel özellik içerebilir.

Örnek

Yanıt için özel tür kullanma

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>>

Parametreler

options
RequestOptions

İstek için ek seçenekler

Döndürülenler

Promise<ItemResponse<T>>

replace(ItemDefinition, RequestOptions)

Öğenin tanımını değiştirin.

JSON öğeleri için ayarlanmış şema yok. Bunlar herhangi bir sayıda özel özellik içerebilir.

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

Parametreler

body
ItemDefinition

Var olan Öğetanımının değiştirilmeye uygun tanımı.

options
RequestOptions

İstek için ek seçenekler

Döndürülenler

replace<T>(T, RequestOptions)

Öğenin tanımını değiştirin.

Sağlanan herhangi bir tür olan T, SDK tarafından zorunlu tutulmayabilir. Daha fazla veya daha az özellik alabilirsiniz ve bunu zorlamak sizin mantığınıza bağlı.

JSON öğeleri için ayarlanmış şema yok. Bunlar herhangi bir sayıda özel özellik içerebilir.

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

Parametreler

body

T

Var olan Öğetanımının değiştirilmeye uygun tanımı.

options
RequestOptions

İstek için ek seçenekler

Döndürülenler

Promise<ItemResponse<T>>