UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

13 lines (12 loc) 674 B
import type { Accountability, GlobalAccess } from '@directus/types'; import type { Knex } from 'knex'; interface FetchGlobalAccessContext { knex: Knex; ip?: Accountability['ip']; } export declare const fetchGlobalAccess: (accountability: Pick<Accountability, "user" | "roles" | "ip">, context: FetchGlobalAccessContext) => Promise<GlobalAccess>; /** * Re-implements fetchGlobalAccess to add caching, fetches roles and user info separately so they can be cached and reused individually */ export declare function _fetchGlobalAccess(accountability: Pick<Accountability, 'user' | 'roles' | 'ip'>, context: FetchGlobalAccessContext): Promise<GlobalAccess>; export {};