@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
31 lines (30 loc) • 1.36 kB
TypeScript
import { IAdaptable } from '../../../AdaptableInterfaces/IAdaptable';
import { LicenseDetails } from '../../license/LicenseDetails';
import { ILicenseService } from '../Interface/ILicenseService';
export declare enum LicenseValidityType {
INVALID_LICENSE = "INVALID_LICENSE",
NO_LICENSE = "NO_LICENSE",
NON_PRODUCTION_VALID = "NON_PRODUCTION_VALID",
NON_PRODUCTION_EXPIRED_IN_SCOPE = "NON_PRODUCTION_EXPIRED_IN_SCOPE",
NON_PRODUCTION_EXPIRED_OUT_OF_SCOPE = "NON_PRODUCTION_EXPIRED_OUT_OF_SCOPE",
COMMERCIAL_VALID = "COMMERCIAL_VALID",
COMMERCIAL_EXPIRED_IN_SCOPE = "COMMERCIAL_EXPIRED_IN_SCOPE",
COMMERCIAL_EXPIRED_OUT_OF_SCOPE = "COMMERCIAL_EXPIRED_OUT_OF_SCOPE"
}
export declare class LicenseService implements ILicenseService {
private adaptable;
private licenseKey;
private packageDetails;
constructor(adaptable: IAdaptable, licenseKey: string | undefined, packageDetails: {
publishedAt: number | Date;
});
init(): void;
getValidityType(details: LicenseDetails | Error | null, packageDetails: {
publishedAt: number | Date;
}): LicenseValidityType;
handleLicenseValidation(details: LicenseDetails | null | Error, validityType: LicenseValidityType): void;
private showNotification;
private showWatermark;
private disableStatePersistence;
destroy(): void;
}