UNPKG

@dasch-swiss/dsp-js

Version:
102 lines 5.45 kB
import { CreateAdministrativePermission } from '../../../models/admin/create-administrative-permission'; import { CreateDefaultObjectAccessPermission } from '../../../models/admin/create-default-object-access-permission'; import { UpdateAdministrativePermission } from '../../../models/admin/update-administrative-permission'; import { UpdateAdministrativePermissionGroup } from '../../../models/admin/update-administrative-permission-group'; import { UpdateDefaultObjectAccessPermission } from '../../../models/admin/update-default-object-access-permission'; import { UpdateDefaultObjectAccessPermissionProperty } from '../../../models/admin/update-default-object-access-permission-property'; import { UpdateDefaultObjectAccessPermissionResourceClass } from '../../../models/admin/update-default-object-access-permission-resource-class'; import { ApiResponseData } from '../../../models/api-response-data'; import { Endpoint } from '../../endpoint'; /** * An endpoint for working with Knora permissions. * @deprecated Use open API docs instead * @category Endpoint Admin */ export declare class PermissionsEndpointAdmin extends Endpoint { /** * Gets the permissions for a project. * * @param projectIri The project IRI. */ getProjectPermissions(projectIri: string): import("rxjs").Observable<ApiResponseData<any>>; /** * Gets the administrative permissions for a project. * * @param projectIri The project IRI. */ getAdministrativePermissions(projectIri: string): import("rxjs").Observable<ApiResponseData<any>>; /** * Gets the administrative permission for a project and group. * * @param projectIri The project IRI. * @param groupIri The group IRI. */ getAdministrativePermission(projectIri: string, groupIri: string): import("rxjs").Observable<ApiResponseData<any>>; /** * Creates an administrative permission. * * @param administrativePermission the administrative permission to be created. */ createAdministrativePermission(administrativePermission: CreateAdministrativePermission): import("rxjs").Observable<ApiResponseData<any>>; /** * Updates an existing administrative permission. * * @param permissionIri the Iri of the permission to be updated. * @param administrativePermission the new permission settings. */ updateAdministrativePermission(permissionIri: string, administrativePermission: UpdateAdministrativePermission): import("rxjs").Observable<ApiResponseData<any>>; /** * Updates an existing administrative permission's group. * * @param permissionIri the Iri of the permission to be updated. * @param updateAdministrativePermissionGroup the new group setting. */ updateAdministrativePermissionGroup(permissionIri: string, updateAdministrativePermissionGroup: UpdateAdministrativePermissionGroup): import("rxjs").Observable<ApiResponseData<any>>; /** * Gets all default object access permissions for a project. * * @param projectIri The project IRI. */ getDefaultObjectAccessPermissions(projectIri: string): import("rxjs").Observable<ApiResponseData<any>>; /** * Creates a default object access permission. * * @param defaultObjectAccessPermission the permission to be created. */ createDefaultObjectAccessPermission(defaultObjectAccessPermission: CreateDefaultObjectAccessPermission): import("rxjs").Observable<ApiResponseData<any>>; /** * Updates an existing default object access permission. * * @param permissionIri the Iri of the permission to be updated. * @param defaultObjectAccessPermission the new permission settings. */ updateDefaultObjectAccessPermission(permissionIri: string, defaultObjectAccessPermission: UpdateDefaultObjectAccessPermission): import("rxjs").Observable<ApiResponseData<any>>; /** * Updates an existing default object access permission's group. * * @param permissionIri the Iri of the permission to be updated. * @param administrativePermission the new permission settings. */ updateDefaultObjectAccessPermissionGroup(permissionIri: string, administrativePermission: UpdateAdministrativePermissionGroup): import("rxjs").Observable<ApiResponseData<any>>; /** * Updates an existing default object access permission's resource class. * * @param permissionIri the Iri of the permission to be updated. * @param administrativePermission the new permission settings. */ updateDefaultObjectAccessPermissionResourceClass(permissionIri: string, administrativePermission: UpdateDefaultObjectAccessPermissionResourceClass): import("rxjs").Observable<ApiResponseData<any>>; /** * Updates an existing default object access permission's property. * * @param permissionIri the Iri of the permission to be updated. * @param administrativePermission the new permission settings. */ updateDefaultObjectAccessPermissionProperty(permissionIri: string, administrativePermission: UpdateDefaultObjectAccessPermissionProperty): import("rxjs").Observable<ApiResponseData<any>>; /** * Deletes a permission. * * @param permissionIri the IRI of the permission to be deleted. */ deletePermission(permissionIri: string): import("rxjs").Observable<ApiResponseData<any>>; } //# sourceMappingURL=permissions-endpoint-admin.d.ts.map