because I got bored of customising my CV for every job
1import type { User } from "@cv/auth";
2
3export enum OnboardingStepStatus {
4 NOT_STARTED = "NOT_STARTED",
5 IN_PROGRESS = "IN_PROGRESS",
6 COMPLETE = "COMPLETE",
7}
8
9export interface OnboardingStepDefinition {
10 name: string;
11 order: number;
12 dependsOn: string[];
13 computeStatus(user: User): Promise<OnboardingStepStatus>;
14}