web / lib/services/view-resolver
lib/services/view-resolver
View resolver service for determining the active View configuration.
Resolves views within a site:
- Slug match (e.g., ?view=city-events)
- Default view (isDefault: true within the site)
- Null (no view configured)
Functions
findViewBySlug()
findViewBySlug(
payload,slug,siteId?):Promise<View|null>
Finds a view by slug within a site.
Parameters
payload
BasePayload
slug
string
siteId?
number
Returns
Promise<View | null>
findDefaultView()
findDefaultView(
payload,siteId?):Promise<View|null>
Finds the default view within a site (isDefault: true).
Parameters
payload
BasePayload
siteId?
number
Returns
Promise<View | null>
resolveView()
resolveView(
payload,siteId?,slug?):Promise<View|null>
Resolves the active view for a request within a site.
Resolution priority:
- Slug match
- Default view within the site
Parameters
payload
BasePayload
siteId?
number
slug?
string | null
Returns
Promise<View | null>
clearViewCache()
clearViewCache():
void
Clears all view caches. Useful for testing or after admin changes.
Returns
void
Last updated on