52 lines
2.6 KiB
Go
52 lines
2.6 KiB
Go
package syncthing
|
|
|
|
type VersionInfo struct {
|
|
Arch string `json:"arch"`
|
|
LongVersion string `json:"longVersion"`
|
|
OS string `json:"os"`
|
|
Version string `json:"version"`
|
|
}
|
|
|
|
type DeviceStatistics struct {
|
|
LastSeen string `json:"lastSeen"`
|
|
LastConnectionDuration int `json:"lastConnectionDurationS"`
|
|
}
|
|
|
|
type FolderConfig struct {
|
|
ID string `json:"id"`
|
|
Label string `json:"label,omitempty"`
|
|
FilesystemType string `json:"filesystemType,omitempty"`
|
|
Path string `json:"path,omitempty"`
|
|
Type string `json:"type,omitempty"`
|
|
RescanIntervalS int `json:"rescanIntervalS,omitempty"`
|
|
FsWatcherEnabled bool `json:"fsWatcherEnabled,omitempty"`
|
|
FsWatcherDelayS int `json:"fsWatcherDelayS,omitempty"`
|
|
IgnorePerms bool `json:"ignorePerms,omitempty"`
|
|
AutoNormalize bool `json:"autoNormalize,omitempty"`
|
|
Copiers int `json:"copiers,omitempty"`
|
|
PullerMaxPendingKiB int `json:"pullerMaxPendingKiB,omitempty"`
|
|
Hashers int `json:"hashers,omitempty"`
|
|
Order string `json:"order,omitempty"`
|
|
IgnoreDelete bool `json:"ignoreDelete,omitempty"`
|
|
ScanProgressIntervalS int `json:"scanProgressIntervalS,omitempty"`
|
|
PullerPauseS int `json:"pullerPauseS,omitempty"`
|
|
MaxConflicts int `json:"maxConflicts,omitempty"`
|
|
DisableSparseFiles bool `json:"disableSparseFiles,omitempty"`
|
|
DisableTempIndexes bool `json:"disableTempIndexes,omitempty"`
|
|
Paused bool `json:"paused,omitempty"`
|
|
WeakHashThresholdPct int `json:"weakHashThresholdPct,omitempty"`
|
|
MarkerName string `json:"markerName,omitempty"`
|
|
CopyOwnershipFromParent bool `json:"copyOwnershipFromParent,omitempty"`
|
|
ModTimeWindowS int `json:"modTimeWindowS,omitempty"`
|
|
MaxConcurrentWrites int `json:"maxConcurrentWrites,omitempty"`
|
|
DisableFsync bool `json:"disableFsync,omitempty"`
|
|
BlockPullOrder string `json:"blockPullOrder,omitempty"`
|
|
CopyRangeMethod string `json:"copyRangeMethod,omitempty"`
|
|
CaseSensitiveFS bool `json:"caseSensitiveFS,omitempty"`
|
|
JunctionsAsDirs bool `json:"junctionsAsDirs,omitempty"`
|
|
SyncOwnership bool `json:"syncOwnership,omitempty"`
|
|
SendOwnership bool `json:"sendOwnership,omitempty"`
|
|
SyncXattrs bool `json:"syncXattrs,omitempty"`
|
|
SendXattrs bool `json:"sendXattrs,omitempty"`
|
|
}
|