graphdb-workbench
Version:
The web application for GraphDB APIs
33 lines (32 loc) • 1.18 kB
TypeScript
import { Model } from '../common/model';
import { CapabilityList } from './capability-list';
import { Product } from './product';
import { ProductType } from './product-type';
/**
* Represents a Graph DB license.
*
* Inherits copy functionality from {@link Model} and contains various properties of a GraphDB license.
*/
export declare class License extends Model<License> {
readonly expiryDate?: Date;
readonly latestPublicationDate?: Date;
readonly licensee?: string;
readonly maxCpuCores?: number;
readonly product?: Product;
readonly licenseCapabilities?: CapabilityList;
readonly version?: string;
readonly installationId?: string;
readonly valid?: boolean;
readonly message?: string;
readonly present?: boolean;
readonly usageRestriction?: string;
productType?: ProductType;
typeOfUse?: string;
/**
* Creates a new License instance.
*
* @param data - Partial data to initialize the License object. This can include any of the properties
* defined in the License class. Default values are applied for some properties if not provided.
*/
constructor(data?: Partial<License>);
}