@alauda-fe/common
Version:
Alauda frontend team common codes.
22 lines (21 loc) • 870 B
TypeScript
/**
* @packageDocumentation
* @module license
*/
import { HttpClient } from '@angular/common/http';
import { InjectionToken } from '@angular/core';
import { Observable } from 'rxjs';
import { K8sUtilService } from '../core/public-api';
import { LicenseProductName, LicenseStatus } from './license.type';
import * as i0 from "@angular/core";
export declare const LICENSE_PRODUCT_NAME_TOKEN: InjectionToken<LicenseProductName>;
export declare class LicenseService {
private readonly productName;
private readonly http;
private readonly k8sUtil;
status$: Observable<LicenseStatus>;
constructor(productName: LicenseProductName, http: HttpClient, k8sUtil: K8sUtilService);
getStatus(): Observable<LicenseStatus>;
static ɵfac: i0.ɵɵFactoryDeclaration<LicenseService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<LicenseService>;
}