// Network scopes
export const NETWORK_SCOPES = {
  APOLLO: "apollo",
  WEBSOCKET: "websocket",
  HTTP: "http",
  API: "api",
  GRAPHQL: "graphql",
};

// Navigation scopes
export const NAVIGATION_SCOPES = {
  ROUTER: "router",
  NAVIGATION: "navigation",
  DEEP_LINK: "deep-link",
  LAYOUT: "layout",
};

// Background task scopes
export const BACKGROUND_SCOPES = {
  GEOLOCATION: "geolocation",
  NOTIFICATIONS: "notifications",
  UPDATES: "updates",
  SYNC: "sync",
};

// Feature scopes
export const FEATURE_SCOPES = {
  AUTH: "auth",
  CHAT: "chat",
  ALERTS: "alerts",
  PERMISSIONS: "permissions",
  PROFILE: "profile",
  MAP: "map",
  RELATIVES: "relatives",
  EVENTS: "events",
};

// System scopes
export const SYSTEM_SCOPES = {
  APP: "app",
  STORAGE: "storage",
  LIFECYCLE: "lifecycle",
  THEME: "theme",
  I18N: "i18n",
};

// Data scopes
export const DATA_SCOPES = {
  STORE: "store",
  CACHE: "cache",
  PERSISTENCE: "persistence",
  QUERY: "query",
};

// UI scopes
export const UI_SCOPES = {
  COMPONENTS: "components",
  CONTAINERS: "containers",
  SCENES: "scenes",
  HOC: "hoc",
  HOOKS: "hooks",
};

// Business logic scopes
export const BIZ_SCOPES = {
  FINDERS: "finders",
  VALIDATORS: "validators",
  TRANSFORMERS: "transformers",
  UTILS: "utils",
};
