Documentation
¶
Overview ¶
Package config validates and normalizes the public authoring model into a canonical immutable schema manifest.
Index ¶
- func Resolve(input Input) (schema.Manifest, error)
- type Admin
- type AdminLanguage
- type AdminLocalization
- type AdminTimeZone
- type Collection
- type CollectionAdmin
- type CollectionIndex
- type Endpoint
- type Global
- type GlobalAdmin
- type ImageSize
- type Input
- type LivePreviewConfig
- type Locale
- type Localization
- type Plugin
- type PluginAdmin
- type PluginCompatibility
- type PluginDatabaseContribution
- type PluginEndpoint
- type PluginFieldType
- type PluginMigration
- type PreviewBreakpoint
- type UploadConfig
- type VersionConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Admin ¶
type Admin struct {
User schema.CollectionSlug
Localization AdminLocalization
}
type AdminLanguage ¶
type AdminLocalization ¶
type AdminLocalization struct {
Languages []AdminLanguage
DefaultLanguage string
TimeZones []AdminTimeZone
DefaultTimeZone string
}
type AdminTimeZone ¶
type Collection ¶
type Collection struct {
Slug schema.CollectionSlug
Labels schema.CollectionLabels
Admin CollectionAdmin
Fields []field.Definition
Indexes []CollectionIndex
Auth bool
SessionDuration time.Duration
PasswordMinLength int
PasswordMaxBytes int
PasswordBcryptCost int
MaxLoginAttempts int
LockDuration time.Duration
PasswordReset bool
PasswordResetTTL time.Duration
VerifyEmail bool
VerificationTTL time.Duration
APIKeys bool
Upload bool
UploadConfig UploadConfig
Versions bool
Trash bool
LockDocuments bool
DocumentLockDuration time.Duration
VersionConfig VersionConfig
Endpoints []Endpoint
}
type CollectionAdmin ¶
type CollectionIndex ¶
type Global ¶
type Global struct {
Slug schema.CollectionSlug
Label string
LabelTranslations map[string]string
Admin GlobalAdmin
Fields []field.Definition
Versions bool
VersionConfig VersionConfig
Endpoints []Endpoint
}
type GlobalAdmin ¶
type Input ¶
type Input struct {
Name string
NameTranslations map[string]string
AllowIDOnCreate bool
Admin Admin
Localization *Localization
Collections []Collection
Globals []Global
Endpoints []Endpoint
Plugins []Plugin
}
type LivePreviewConfig ¶
type LivePreviewConfig struct {
URL string
Breakpoints []PreviewBreakpoint
}
type Locale ¶
type Locale struct {
Code schema.LocaleCode
Label string
RTL bool
FallbackLocales []schema.LocaleCode
}
type Localization ¶
type Localization struct {
Locales []Locale
DefaultLocale schema.LocaleCode
DisableFallback bool
}
type Plugin ¶
type Plugin struct {
Key string
Version string
GoPackage string
APIVersion uint32
Ridu *PluginCompatibility
Admin *PluginAdmin
FieldTypes []PluginFieldType
DatabaseContributions []PluginDatabaseContribution
Endpoints []PluginEndpoint
}
type PluginAdmin ¶
type PluginCompatibility ¶
type PluginDatabaseContribution ¶
type PluginDatabaseContribution struct {
Adapter schema.PluginDatabaseAdapter
Migrations []PluginMigration
Tables []string
}
type PluginEndpoint ¶
type PluginFieldType ¶
type PluginMigration ¶
type PreviewBreakpoint ¶
type UploadConfig ¶
Click to show internal directories.
Click to hide internal directories.