| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 | # ===============================================# SITE# ===============================================extend type Query {  site: SiteQuery}extend type Mutation {  site: SiteMutation}# -----------------------------------------------# QUERIES# -----------------------------------------------type SiteQuery {  config: SiteConfig @auth(requires: ["manage:system"])}# -----------------------------------------------# MUTATIONS# -----------------------------------------------type SiteMutation {  updateConfig(    host: String    title: String    description: String    robots: [String]    analyticsService: String    analyticsId: String    company: String    contentLicense: String    logoUrl: String    authAutoLogin: Boolean    authEnforce2FA: Boolean    authHideLocal: Boolean    authLoginBgUrl: String    authJwtAudience: String    authJwtExpiration: String    authJwtRenewablePeriod: String    featurePageRatings: Boolean    featurePageComments: Boolean    featurePersonalWikis: Boolean    securityOpenRedirect: Boolean    securityIframe: Boolean    securityReferrerPolicy: Boolean    securityTrustProxy: Boolean    securitySRI: Boolean    securityHSTS: Boolean    securityHSTSDuration: Int    securityCSP: Boolean    securityCSPDirectives: String    uploadMaxFileSize: Int    uploadMaxFiles: Int    uploadScanSVG: Boolean  ): DefaultResponse @auth(requires: ["manage:system"])}# -----------------------------------------------# TYPES# -----------------------------------------------type SiteConfig {  host: String  title: String  description: String  robots: [String]  analyticsService: String  analyticsId: String  company: String  contentLicense: String  logoUrl: String  authAutoLogin: Boolean  authEnforce2FA: Boolean  authHideLocal: Boolean  authLoginBgUrl: String  authJwtAudience: String  authJwtExpiration: String  authJwtRenewablePeriod: String  featurePageRatings: Boolean  featurePageComments: Boolean  featurePersonalWikis: Boolean  securityOpenRedirect: Boolean  securityIframe: Boolean  securityReferrerPolicy: Boolean  securityTrustProxy: Boolean  securitySRI: Boolean  securityHSTS: Boolean  securityHSTSDuration: Int  securityCSP: Boolean  securityCSPDirectives: String  uploadMaxFileSize: Int  uploadMaxFiles: Int  uploadScanSVG: Boolean}
 |