X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/f06b0aa5faeecdc4dfbc803170635ecfc19293de..a0aedfcf68e7b3d4caeee3e36d776ca0b34780bf:/src/services/repositories-service/repositories-service.ts?ds=sidebyside diff --git a/src/services/repositories-service/repositories-service.ts b/src/services/repositories-service/repositories-service.ts new file mode 100644 index 00000000..4bc66020 --- /dev/null +++ b/src/services/repositories-service/repositories-service.ts @@ -0,0 +1,22 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + +import { AxiosInstance } from "axios"; +import { CommonResourceService } from "~/services/common-service/common-resource-service"; +import { RepositoriesResource } from '~/models/repositories'; +import { ApiActions } from '~/services/api/api-actions'; + + export class RepositoriesService extends CommonResourceService { + constructor(serverApi: AxiosInstance, actions: ApiActions) { + super(serverApi, "repositories", actions); + } + + getAllPermissions() { + return CommonResourceService.defaultResponse( + this.serverApi + .get('repositories/get_all_permissions'), + this.actions + ); + } +} \ No newline at end of file