UNPKG

@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
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; }