@esri/arcgis-rest-portal
Version:
ArcGIS Online and Enterprise content and user helpers for @esri/arcgis-rest-request
97 lines (96 loc) • 2.9 kB
TypeScript
import { IUserItemOptions, IRemoveItemResourceOptions, IFolderIdOptions, IManageItemRelationshipOptions } from "./helpers.js";
/**
* Delete an item from the portal. See the [REST Documentation](https://developers.arcgis.com/rest/users-groups-and-items/delete-item.htm) for more information.
*
* ```js
* import { removeItem } from "@esri/arcgis-rest-portal";
*
* removeItem({
* id: "3ef",
* authentication
* })
* ```
*
* @param requestOptions - Options for the request
* @returns A Promise that deletes an item.
*/
export declare function removeItem(requestOptions: IUserItemOptions): Promise<{
success: boolean;
itemId: string;
}>;
/**
* Remove a relationship between two items. See the [REST Documentation](https://developers.arcgis.com/rest/users-groups-and-items/delete-relationship.htm) for more information.
*
* ```js
* import { removeItemRelationship } from "@esri/arcgis-rest-portal";
*
* removeItemRelationship({
* originItemId: '3ef',
* destinationItemId: 'ae7',
* relationshipType: 'Service2Layer',
* authentication
* })
* .then(response)
* ```
*
* @param requestOptions - Options for the request
* @returns A Promise to add item resources.
*/
export declare function removeItemRelationship(requestOptions: IManageItemRelationshipOptions): Promise<{
success: boolean;
}>;
/**
* Remove a resource associated with an item
*
* @param requestOptions - Options for the request
* @returns A Promise that deletes an item resource.
*/
export declare function removeItemResource(requestOptions: IRemoveItemResourceOptions): Promise<{
success: boolean;
}>;
/**
* Delete a non-root folder and all the items it contains. See the [REST Documentation](https://developers.arcgis.com/rest/users-groups-and-items/delete-folder.htm) for more information.
*
* ```js
* import { removeFolder } from "@esri/arcgis-rest-portal";
*
* removeFolder({
* folderId: "fe4",
* owner: "c@sey",
* authentication
* })
* .then(response)
*
* ```
*
* @param requestOptions - Options for the request
* @returns A Promise that deletes a folder
*/
export declare function removeFolder(requestOptions: IFolderIdOptions): Promise<{
success: boolean;
folder: {
username: string;
id: string;
title: string;
};
}>;
/**
* Delete an item's thumbnail. See the [REST Documentation](https://developers.arcgis.com/rest/users-groups-and-items/delete-item-thumbnail.htm) for more information.
*
* ```js
* import { removeItemThumbnail } from "@esri/arcgis-rest-portal";
*
* removeItemThumbnail({
* id: "3ef",
* owner: "c@sey",
* authentication
* })
* .then(response)
* ```
*
* @param requestOptions - Options for the request
* @returns A Promise that deletes a thumbnail.
*/
export declare function removeItemThumbnail(requestOptions: IUserItemOptions): Promise<{
success: boolean;
}>;