@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
13 lines (12 loc) • 674 B
TypeScript
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 {};