static/jsvm/interfaces/core.Settings.html
Settings defines the PocketBase app settings.
clonedbExportisNewlastSavedPKmarkAsNewmarkAsNotNewmarshalJSONmergepkpostScanpostValidatestringtableName
backupsbatchlogsmetarateLimitss3smtptrustedProxy
Clone creates a new deep copy of the current settings.
DBExport prepares and exports the current settings for db persistence.
IsNew implements [Model.IsNew] interface method.
PK implements [Model.LastSavedPK] interface method.
MarkAsNew implements [Model.MarkAsNew] interface method.
MarkAsNew implements [Model.MarkAsNotNew] interface method.
MarshalJSON implements the [json.Marshaler] interface.
Note that sensitive fields (S3 secret, SMTP password, etc.) are excluded.
Merge merges the "other" settings into the current one.
PK implements [Model.PK] interface method.
PostScan implements [Model.PostScan] interface method.
PostValidate implements the [PostValidator] interface and defines the Settings model validations.
String returns a serialized string representation of the current settings.
TableName implements [Model.TableName] interface method.
backups: BackupsConfig
batch: BatchConfig
logs: LogsConfig
meta: MetaConfig
rateLimits: RateLimitsConfig
s3: S3Config
smtp: SMTPConfig
trustedProxy: TrustedProxyConfig
OSLightDark
Generated using TypeDoc