UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

57 lines 8.22 kB
import { HttpClient } from '@angular/common/http'; import { inject, Injectable } from '@angular/core'; import { map } from 'rxjs'; import { API_GATEWAY, } from '../core/public-api'; import * as i0 from "@angular/core"; const AUTH_URL = API_GATEWAY + '/auth/v2'; export class AuthApiService { constructor() { this.http = inject(HttpClient); } getUserBindingList(params) { return this.http.get(AUTH_URL + '/userbindings', { params, }); } getUserRoleList(params) { return this.http.get(AUTH_URL + '/usersroles', { params, }); } getRoleTemplateList(params) { return this.http.get(AUTH_URL + '/roletemplates', { params, }); } getUserList(params) { return this.http.get(AUTH_URL + '/users', { params }); } getUser(name) { return this.http.get(`${AUTH_URL}/users/${name}`); } getNotificationUsers(namespace, name) { return this.http.get(`${AUTH_URL}/namespaces/${namespace}/notifications/${name}/users`); } getNotificationGroupUsers(namespace, name) { return this.http.get(`${AUTH_URL}/namespaces/${namespace}/notificationgroups/${name}/users`); } getClusters(params) { return this.http.get(API_GATEWAY + '/auth/v1/clusters', { params }); } getCluster(name) { return this.getClusters({ fieldSelector: `metadata.name=${name}` }).pipe(map(list => list.items[0])); } getProjects(params) { return this.http.get(API_GATEWAY + '/auth/v1/projects', { params }); } getProject(name) { return this.getProjects({ fieldSelector: `metadata.name=${name}` }).pipe(map(list => list.items[0])); } static { this.ɵfac = function AuthApiService_Factory(t) { return new (t || AuthApiService)(); }; } static { this.ɵprov = /*@__PURE__*/ i0.ɵɵdefineInjectable({ token: AuthApiService, factory: AuthApiService.ɵfac, providedIn: 'root' }); } } (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(AuthApiService, [{ type: Injectable, args: [{ providedIn: 'root' }] }], null, null); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1hcGkuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvY29tbW9uL3NyYy9hcGkvYXV0aC1hcGkuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDbEQsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkQsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUUzQixPQUFPLEVBQ0wsV0FBVyxHQVVaLE1BQU0sb0JBQW9CLENBQUM7O0FBRTVCLE1BQU0sUUFBUSxHQUFHLFdBQVcsR0FBRyxVQUFVLENBQUM7QUFHMUMsTUFBTSxPQUFPLGNBQWM7SUFEM0I7UUFFVSxTQUFJLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0tBMEVuQztJQXhFQyxrQkFBa0IsQ0FBQyxNQUEwQjtRQUMzQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUNsQixRQUFRLEdBQUcsZUFBZSxFQUMxQjtZQUNFLE1BQU07U0FDUCxDQUNGLENBQUM7SUFDSixDQUFDO0lBRUQsZUFBZSxDQUFDLE1BQTJDO1FBQ3pELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQ2xCLFFBQVEsR0FBRyxhQUFhLEVBQ3hCO1lBQ0UsTUFBTTtTQUNQLENBQ0YsQ0FBQztJQUNKLENBQUM7SUFFRCxtQkFBbUIsQ0FBQyxNQUEwQjtRQUM1QyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUNsQixRQUFRLEdBQUcsZ0JBQWdCLEVBQzNCO1lBQ0UsTUFBTTtTQUNQLENBQ0YsQ0FBQztJQUNKLENBQUM7SUFFRCxXQUFXLENBQUMsTUFBd0M7UUFDbEQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBVyxRQUFRLEdBQUcsUUFBUSxFQUFFLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQztJQUNsRSxDQUFDO0lBRUQsT0FBTyxDQUFDLElBQVk7UUFDbEIsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBTyxHQUFHLFFBQVEsVUFBVSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFFRCxvQkFBb0IsQ0FBQyxTQUFpQixFQUFFLElBQVk7UUFDbEQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FDbEIsR0FBRyxRQUFRLGVBQWUsU0FBUyxrQkFBa0IsSUFBSSxRQUFRLENBQ2xFLENBQUM7SUFDSixDQUFDO0lBRUQseUJBQXlCLENBQUMsU0FBaUIsRUFBRSxJQUFZO1FBQ3ZELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQ2xCLEdBQUcsUUFBUSxlQUFlLFNBQVMsdUJBQXVCLElBQUksUUFBUSxDQUN2RSxDQUFDO0lBQ0osQ0FBQztJQUVELFdBQVcsQ0FBQyxNQUErQjtRQUN6QyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUNsQixXQUFXLEdBQUcsbUJBQW1CLEVBQ2pDLEVBQUUsTUFBTSxFQUFFLENBQ1gsQ0FBQztJQUNKLENBQUM7SUFFRCxVQUFVLENBQUMsSUFBWTtRQUNyQixPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsRUFBRSxhQUFhLEVBQUUsaUJBQWlCLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQ3RFLEdBQUcsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FDM0IsQ0FBQztJQUNKLENBQUM7SUFFRCxXQUFXLENBQUMsTUFBK0I7UUFDekMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FDbEIsV0FBVyxHQUFHLG1CQUFtQixFQUNqQyxFQUFFLE1BQU0sRUFBRSxDQUNYLENBQUM7SUFDSixDQUFDO0lBRUQsVUFBVSxDQUFDLElBQVk7UUFDckIsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDLEVBQUUsYUFBYSxFQUFFLGlCQUFpQixJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUN0RSxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQzNCLENBQUM7SUFDSixDQUFDOytFQTFFVSxjQUFjO3VFQUFkLGNBQWMsV0FBZCxjQUFjLG1CQURELE1BQU07O2lGQUNuQixjQUFjO2NBRDFCLFVBQVU7ZUFBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwQ2xpZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgaW5qZWN0LCBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBtYXAgfSBmcm9tICdyeGpzJztcblxuaW1wb3J0IHtcbiAgQVBJX0dBVEVXQVksXG4gIENsdXN0ZXIsXG4gIEt1YmVybmV0ZXNSZXNvdXJjZUxpc3QsXG4gIFByb2plY3QsXG4gIFJlc291cmNlTGlzdFBhcmFtcyxcbiAgUm9sZVRlbXBsYXRlLFxuICBVc2VyLFxuICBVc2VyQmluZGluZyxcbiAgVXNlckxpc3QsXG4gIFVzZXJSb2xlLFxufSBmcm9tICcuLi9jb3JlL3B1YmxpYy1hcGknO1xuXG5jb25zdCBBVVRIX1VSTCA9IEFQSV9HQVRFV0FZICsgJy9hdXRoL3YyJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBBdXRoQXBpU2VydmljZSB7XG4gIHByaXZhdGUgaHR0cCA9IGluamVjdChIdHRwQ2xpZW50KTtcblxuICBnZXRVc2VyQmluZGluZ0xpc3QocGFyYW1zOiBSZXNvdXJjZUxpc3RQYXJhbXMpIHtcbiAgICByZXR1cm4gdGhpcy5odHRwLmdldDxLdWJlcm5ldGVzUmVzb3VyY2VMaXN0PFVzZXJCaW5kaW5nPj4oXG4gICAgICBBVVRIX1VSTCArICcvdXNlcmJpbmRpbmdzJyxcbiAgICAgIHtcbiAgICAgICAgcGFyYW1zLFxuICAgICAgfSxcbiAgICApO1xuICB9XG5cbiAgZ2V0VXNlclJvbGVMaXN0KHBhcmFtczogeyB1c2Vyczogc3RyaW5nOyBwcm9qZWN0Pzogc3RyaW5nIH0pIHtcbiAgICByZXR1cm4gdGhpcy5odHRwLmdldDxLdWJlcm5ldGVzUmVzb3VyY2VMaXN0PFVzZXJSb2xlPj4oXG4gICAgICBBVVRIX1VSTCArICcvdXNlcnNyb2xlcycsXG4gICAgICB7XG4gICAgICAgIHBhcmFtcyxcbiAgICAgIH0sXG4gICAgKTtcbiAgfVxuXG4gIGdldFJvbGVUZW1wbGF0ZUxpc3QocGFyYW1zOiBSZXNvdXJjZUxpc3RQYXJhbXMpIHtcbiAgICByZXR1cm4gdGhpcy5odHRwLmdldDxLdWJlcm5ldGVzUmVzb3VyY2VMaXN0PFJvbGVUZW1wbGF0ZT4+KFxuICAgICAgQVVUSF9VUkwgKyAnL3JvbGV0ZW1wbGF0ZXMnLFxuICAgICAge1xuICAgICAgICBwYXJhbXMsXG4gICAgICB9LFxuICAgICk7XG4gIH1cblxuICBnZXRVc2VyTGlzdChwYXJhbXM/OiBSZWNvcmQ8c3RyaW5nLCBzdHJpbmcgfCBudW1iZXI+KSB7XG4gICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQ8VXNlckxpc3Q+KEFVVEhfVVJMICsgJy91c2VycycsIHsgcGFyYW1zIH0pO1xuICB9XG5cbiAgZ2V0VXNlcihuYW1lOiBzdHJpbmcpIHtcbiAgICByZXR1cm4gdGhpcy5odHRwLmdldDxVc2VyPihgJHtBVVRIX1VSTH0vdXNlcnMvJHtuYW1lfWApO1xuICB9XG5cbiAgZ2V0Tm90aWZpY2F0aW9uVXNlcnMobmFtZXNwYWNlOiBzdHJpbmcsIG5hbWU6IHN0cmluZykge1xuICAgIHJldHVybiB0aGlzLmh0dHAuZ2V0PEt1YmVybmV0ZXNSZXNvdXJjZUxpc3Q8VXNlcj4+KFxuICAgICAgYCR7QVVUSF9VUkx9L25hbWVzcGFjZXMvJHtuYW1lc3BhY2V9L25vdGlmaWNhdGlvbnMvJHtuYW1lfS91c2Vyc2AsXG4gICAgKTtcbiAgfVxuXG4gIGdldE5vdGlmaWNhdGlvbkdyb3VwVXNlcnMobmFtZXNwYWNlOiBzdHJpbmcsIG5hbWU6IHN0cmluZykge1xuICAgIHJldHVybiB0aGlzLmh0dHAuZ2V0PEt1YmVybmV0ZXNSZXNvdXJjZUxpc3Q8VXNlcj4+KFxuICAgICAgYCR7QVVUSF9VUkx9L25hbWVzcGFjZXMvJHtuYW1lc3BhY2V9L25vdGlmaWNhdGlvbmdyb3Vwcy8ke25hbWV9L3VzZXJzYCxcbiAgICApO1xuICB9XG5cbiAgZ2V0Q2x1c3RlcnMocGFyYW1zPzogUmVjb3JkPHN0cmluZywgc3RyaW5nPikge1xuICAgIHJldHVybiB0aGlzLmh0dHAuZ2V0PEt1YmVybmV0ZXNSZXNvdXJjZUxpc3Q8Q2x1c3Rlcj4+KFxuICAgICAgQVBJX0dBVEVXQVkgKyAnL2F1dGgvdjEvY2x1c3RlcnMnLFxuICAgICAgeyBwYXJhbXMgfSxcbiAgICApO1xuICB9XG5cbiAgZ2V0Q2x1c3RlcihuYW1lOiBzdHJpbmcpIHtcbiAgICByZXR1cm4gdGhpcy5nZXRDbHVzdGVycyh7IGZpZWxkU2VsZWN0b3I6IGBtZXRhZGF0YS5uYW1lPSR7bmFtZX1gIH0pLnBpcGUoXG4gICAgICBtYXAobGlzdCA9PiBsaXN0Lml0ZW1zWzBdKSxcbiAgICApO1xuICB9XG5cbiAgZ2V0UHJvamVjdHMocGFyYW1zPzogUmVjb3JkPHN0cmluZywgc3RyaW5nPikge1xuICAgIHJldHVybiB0aGlzLmh0dHAuZ2V0PEt1YmVybmV0ZXNSZXNvdXJjZUxpc3Q8UHJvamVjdD4+KFxuICAgICAgQVBJX0dBVEVXQVkgKyAnL2F1dGgvdjEvcHJvamVjdHMnLFxuICAgICAgeyBwYXJhbXMgfSxcbiAgICApO1xuICB9XG5cbiAgZ2V0UHJvamVjdChuYW1lOiBzdHJpbmcpIHtcbiAgICByZXR1cm4gdGhpcy5nZXRQcm9qZWN0cyh7IGZpZWxkU2VsZWN0b3I6IGBtZXRhZGF0YS5uYW1lPSR7bmFtZX1gIH0pLnBpcGUoXG4gICAgICBtYXAobGlzdCA9PiBsaXN0Lml0ZW1zWzBdKSxcbiAgICApO1xuICB9XG59XG4iXX0=