import type { GlobalConfig } from 'payload'
import { adminOrEditor, anyRole } from '@/access/roles'
import { logGlobalChange } from '@/hooks/auditLog'
import { headerFields } from './fields'

export const Header: GlobalConfig = {
  slug: 'header',
  label: 'Header',
  access: {
    read: anyRole,
    update: adminOrEditor,
  },
  fields: headerFields,
  hooks: {
    afterChange: [logGlobalChange('header')],
  },
}
