@nextcloud/vue
Version:
Nextcloud vue components
55 lines (54 loc) • 1.69 kB
TypeScript
/**
* SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
/**
* Lists all collections
*
* @param collectionId Collection ID
*/
export declare function listCollectionService(collectionId: number): Promise<any>;
/**
* Renames a collection
*
* @param collectionId Collection ID
* @param collectionName New collection name
*/
export declare function renameCollectionService(collectionId: number, collectionName: string): Promise<any>;
/**
* Lists all collections for a resource
*
* @param resourceType Resource type
* @param resourceId Resource ID
*/
export declare function getCollectionsByResourceService(resourceType: string, resourceId: string): Promise<any>;
/**
* Creates a collection
*
* @param resourceType Resource type
* @param resourceId Resource ID
* @param name Collection name
*/
export declare function createCollectionService(resourceType: string, resourceId: string, name: string): Promise<any>;
/**
* Adds a resource to a collection
*
* @param collectionId Collection ID
* @param resourceType Resource type
* @param resourceId Resource ID
*/
export declare function addResourceService(collectionId: number, resourceType: string, resourceId: string): Promise<any>;
/**
* Removes a resource from a collection
*
* @param collectionId Collection ID
* @param resourceType Resource type
* @param resourceId Resource ID
*/
export declare function removeResourceService(collectionId: number, resourceType: string, resourceId: string): Promise<any>;
/**
* Searches for collections
*
* @param query Search query
*/
export declare function searchService(query: string): Promise<any>;