UNPKG

@ianacaburian/generate-key-file

Version:

Ports juce_KeyGeneration::generateKeyFile() to node.

55 lines (50 loc) 1.69 kB
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 };