export enum CompletionState {
  COMPLETED,
  SKIPPED,
  UNKNOWN,
}

export namespace CompletionState {
  export function fromInt(value: number): CompletionState | undefined {
    for (const enumValue of Object.values(CompletionState)) {
      if (typeof enumValue === 'number' && enumValue === value) {
        return enumValue as CompletionState;
      }
    }
    return undefined;
  }
}
