server/cli/commands/generate-keys.ts
2024-11-01 21:20:12 +01:00

20 lines
617 B
TypeScript

import { User } from "@versia/kit/db";
import chalk from "chalk";
import { BaseCommand } from "~/cli/base";
export default class GenerateKeys extends BaseCommand<typeof GenerateKeys> {
public static override args = {};
public static override description =
"Generates keys to use in Versia Server";
public static override flags = {};
public async run(): Promise<void> {
const { public_key, private_key } = await User.generateKeys();
this.log(`Generated public key: ${chalk.gray(public_key)}`);
this.log(`Generated private key: ${chalk.gray(private_key)}`);
}
}