44 static Result<std::unique_ptr<ResourcePaths>> Make(
45 std::string base_uri,
const std::string& prefix,
46 const std::string& namespace_separator);
49 Result<std::string> Config()
const;
52 Result<std::string> OAuth2Tokens()
const;
55 Result<std::string> Namespaces()
const;
58 Result<std::string> Namespace_(
const Namespace& ns)
const;
61 Result<std::string> NamespaceProperties(
const Namespace& ns)
const;
64 Result<std::string> Tables(
const Namespace& ns)
const;
70 Result<std::string> Register(
const Namespace& ns)
const;
73 Result<std::string> Rename()
const;
84 Result<std::string> CommitTransaction()
const;
87 ResourcePaths(std::string base_uri,
const std::string& prefix,
88 std::string namespace_separator);
90 std::string base_uri_;
91 const std::string prefix_;
92 const std::string namespace_separator_;