fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
wsjcpp_export_libcli_web_js.h
Go to the documentation of this file.
1 #ifndef WSJCPP_EXPORT_LIBCLI_WEB_JS_H
2 #define WSJCPP_EXPORT_LIBCLI_WEB_JS_H
3 
4 #include <vector>
5 #include <string>
6 
7 namespace WsjCpp {
9  public:
11  void setPackageName(const std::string &sPackageName);
12  void setLibraryName(const std::string &sLibraryName);
13  void setAppName(const std::string &sAppName);
14  void setAppVersion(const std::string &sAppVersion);
15  void setAuthor(const std::string &sAuthor);
16  void setPrefixRepositoryURL(const std::string &sPrefixRepositoryURL);
17  void exportLib();
18 
19  private:
20  std::string m_sPackageName;
21  std::string m_sLibraryName;
22  std::string m_sAppName;
23  std::string m_sAppVersion;
24  std::string m_sAuthor;
26  std::vector<std::string> m_vEvents;
27 
28  void exportPackageJson(const std::string &sBasicDir);
29  void exportAPImd(const std::string &sBasicDir);
30  void exportLibCliWebJSFile(const std::string &sBasicDir);
31  void exportLibCliWebServiceTSFile(const std::string &sBasicDir);
32  void exportSampleHtmlFile(const std::string &sBasicDir);
33  void exportPrepareDirs(const std::string &sBasicDir);
34 };
35 
36 } // namespace WsjCpp
37 
38 #endif // WSJCPP_EXPORT_LIBCLI_WEB_JS_H
std::vector< std::string > m_vEvents
Definition: wsjcpp_export_libcli_web_js.h:26
void setAppVersion(const std::string &sAppVersion)
Definition: wsjcpp_export_libcli_web_js.cpp:61
std::string m_sPackageName
Definition: wsjcpp_export_libcli_web_js.h:20
void exportLibCliWebServiceTSFile(const std::string &sBasicDir)
Definition: wsjcpp_export_libcli_web_js.cpp:644
void setPackageName(const std::string &sPackageName)
Definition: wsjcpp_export_libcli_web_js.cpp:43
std::string m_sAppVersion
Definition: wsjcpp_export_libcli_web_js.h:23
void exportPrepareDirs(const std::string &sBasicDir)
Definition: wsjcpp_export_libcli_web_js.cpp:92
std::string m_sPrefixRepositoryURL
Definition: wsjcpp_export_libcli_web_js.h:25
void exportLibCliWebJSFile(const std::string &sBasicDir)
Definition: wsjcpp_export_libcli_web_js.cpp:328
Definition: wsjcpp_export_libcli_web_js.cpp:18
void exportLib()
Definition: wsjcpp_export_libcli_web_js.cpp:79
ExportLibCliWebJS()
Definition: wsjcpp_export_libcli_web_js.cpp:22
std::string m_sAppName
Definition: wsjcpp_export_libcli_web_js.h:22
void setLibraryName(const std::string &sLibraryName)
Definition: wsjcpp_export_libcli_web_js.cpp:49
std::string m_sLibraryName
Definition: wsjcpp_export_libcli_web_js.h:21
void exportPackageJson(const std::string &sBasicDir)
Definition: wsjcpp_export_libcli_web_js.cpp:110
void exportSampleHtmlFile(const std::string &sBasicDir)
Definition: wsjcpp_export_libcli_web_js.cpp:248
void setPrefixRepositoryURL(const std::string &sPrefixRepositoryURL)
Definition: wsjcpp_export_libcli_web_js.cpp:73
void setAppName(const std::string &sAppName)
Definition: wsjcpp_export_libcli_web_js.cpp:55
void setAuthor(const std::string &sAuthor)
Definition: wsjcpp_export_libcli_web_js.cpp:67
Definition: wsjcpp_export_libcli_web_js.h:8
std::string m_sAuthor
Definition: wsjcpp_export_libcli_web_js.h:24
void exportAPImd(const std::string &sBasicDir)
Definition: wsjcpp_export_libcli_web_js.cpp:152