#pragma once

#include <string>
#include <vector>

namespace fesa {

// Owns the argv-independent command-line contract and stable process codes.
class FesaApplication {
public:
    int run(const std::vector<std::string>& arguments);
};

} // namespace fesa
