MCPcopy
hub / github.com/slimtoolkit/slim / StartMonitor

Struct StartMonitor

pkg/ipc/command/command.go:42–85  ·  view source on GitHub ↗

StartMonitor contains the start monitor command fields

Source from the content-addressed store, hash-verified

40
41// StartMonitor contains the start monitor command fields
42type StartMonitor struct {
43 ObfuscateMetadata bool `json:"obfuscate_metadata"`
44 RTASourcePT bool `json:"rta_source_ptrace"`
45 AppName string `json:"app_name"`
46 AppArgs []string `json:"app_args,omitempty"`
47 AppEntrypoint []string `json:"app_entrypoint,omitempty"`
48 AppCmd []string `json:"app_cmd,omitempty"`
49 AppUser string `json:"app_user,omitempty"`
50 AppStdoutToFile bool `json:"app_stdout_to_file"`
51 AppStderrToFile bool `json:"app_stderr_to_file"`
52 RunTargetAsUser bool `json:"run_tas_user,omitempty"`
53 ReportOnMainPidExit bool `json:"report_on_main_pid_exit"`
54 KeepPerms bool `json:"keep_perms,omitempty"`
55 Perms map[string]*fsutil.AccessInfo `json:"perms,omitempty"`
56 Excludes []string `json:"excludes,omitempty"`
57 ExcludeVarLockFiles bool `json:"exclude_varlock_files,omitempty"`
58 Preserves map[string]*fsutil.AccessInfo `json:"preserves,omitempty"`
59 Includes map[string]*fsutil.AccessInfo `json:"includes,omitempty"`
60 IncludeBins []string `json:"include_bins,omitempty"`
61 IncludeDirBinsList map[string]*fsutil.AccessInfo `json:"include_dir_bins_list,omitempty"`
62 IncludeExes []string `json:"include_exes,omitempty"`
63 IncludeShell bool `json:"include_shell,omitempty"`
64 IncludeWorkdir string `json:"include_workdir,omitempty"`
65 IncludeCertAll bool `json:"include_cert_all,omitempty"`
66 IncludeCertBundles bool `json:"include_cert_bundles,omitempty"`
67 IncludeCertDirs bool `json:"include_cert_dirs,omitempty"`
68 IncludeCertPKAll bool `json:"include_cert_pk_all,omitempty"`
69 IncludeCertPKDirs bool `json:"include_cert_pk_dirs,omitempty"`
70 IncludeNew bool `json:"include_new,omitempty"`
71 IncludeSSHClient bool `json:"include_ssh_client,omitempty"`
72 IncludeOSLibsNet bool `json:"include_oslibs_net,omitempty"`
73 IncludeZoneInfo bool `json:"include_zoneinfo,omitempty"`
74 IncludeAppNuxtDir bool `json:"include_app_nuxt_dir,omitempty"`
75 IncludeAppNuxtBuildDir bool `json:"include_app_nuxt_build,omitempty"`
76 IncludeAppNuxtDistDir bool `json:"include_app_nuxt_dist,omitempty"`
77 IncludeAppNuxtStaticDir bool `json:"include_app_nuxt_static,omitempty"`
78 IncludeAppNuxtNodeModulesDir bool `json:"include_app_nuxt_nm,omitempty"`
79 IncludeAppNextDir bool `json:"include_app_next_dir,omitempty"`
80 IncludeAppNextBuildDir bool `json:"include_app_next_build,omitempty"`
81 IncludeAppNextDistDir bool `json:"include_app_next_dist,omitempty"`
82 IncludeAppNextStaticDir bool `json:"include_app_next_static,omitempty"`
83 IncludeAppNextNodeModulesDir bool `json:"include_app_next_nm,omitempty"`
84 IncludeNodePackages []string `json:"include_node_packages,omitempty"`
85}
86
87// GetName returns the command message ID for the start monitor command
88func (m *StartMonitor) GetName() MessageName {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected