@ianacaburian/generate-key-file
Version:
Ports juce_KeyGeneration::generateKeyFile() to node.
55 lines (50 loc) • 1.69 kB
TypeScript
import { z } from 'zod';
declare const generateKeyFileParamsValidator: z.ZodObject<z.objectUtil.extendShape<{
appName: z.ZodString;
userEmail: z.ZodString;
userName: z.ZodString;
machineNumbers: z.ZodString;
}, {
privateKey: z.ZodEffects<z.ZodString, string, string>;
}>, "strip", z.ZodTypeAny, {
appName: string;
userEmail: string;
userName: string;
machineNumbers: string;
privateKey: string;
}, {
appName: string;
userEmail: string;
userName: string;
machineNumbers: string;
privateKey: string;
}>;
type GenerateKeyFileParams = z.infer<typeof generateKeyFileParamsValidator>;
declare const generateExpiringKeyFileParamsValidator: z.ZodObject<z.objectUtil.extendShape<z.objectUtil.extendShape<{
appName: z.ZodString;
userEmail: z.ZodString;
userName: z.ZodString;
machineNumbers: z.ZodString;
}, {
privateKey: z.ZodEffects<z.ZodString, string, string>;
}>, {
expiryTime: z.ZodDate;
}>, "strip", z.ZodTypeAny, {
appName: string;
userEmail: string;
userName: string;
machineNumbers: string;
privateKey: string;
expiryTime: Date;
}, {
appName: string;
userEmail: string;
userName: string;
machineNumbers: string;
privateKey: string;
expiryTime: Date;
}>;
type GenerateExpiringKeyFileParams = z.infer<typeof generateExpiringKeyFileParamsValidator>;
declare const generateKeyFile: (params: GenerateKeyFileParams, date?: Date) => string;
declare const generateExpiringKeyFile: (params: GenerateExpiringKeyFileParams, date?: Date) => string;
export { type GenerateExpiringKeyFileParams, type GenerateKeyFileParams, generateExpiringKeyFile, generateKeyFile };