cecon-interfaces
Version:
Interfaces de Projetos Cecon
33 lines (32 loc) • 1.09 kB
TypeScript
import { EPayioActivationKeyStatus } from '../enums/activation-key-status.enum';
import { EPayioLicenseType } from '../enums/license-type.enum';
import { IPayioActivationKey } from '../interfaces/i-activation-key';
export declare class PayioActivationKeyEntity implements IPayioActivationKey {
activationAt: Date | null;
appId: string | null;
appSlug: string | null;
batchId: string;
companyId: string | null;
companyName: string | null;
confirmationKey: boolean;
createdAt: Date;
deviceId: string | null;
distributorId: string;
distributorName: string;
expiresAt: Date | null;
gracePeriodDays: number;
hardwareFingerprint: string | null;
id: string;
installationAt: Date | null;
key: string | null;
licenseType: EPayioLicenseType;
logs: string[];
notes: string | null;
status: EPayioActivationKeyStatus;
tags: string[];
updatedAt: Date;
validityPeriodMonths: number;
validityTrialPeriodDays: number;
versionConstraint: string[];
constructor(data?: Partial<PayioActivationKeyEntity>);
}