main(
    argv: string[],
    context?: { logger: SoloLogger },
): Promise<
    | { _: (string | number)[]; $0: string; [key: string]: unknown }
    | { _: (string | number)[]; $0: string; [key: string]: unknown },
>
Optionalcontext: { logger: SoloLogger }