UNPKG

@solid/community-server

Version:

Community Solid Server: an open and modular implementation of the Solid specifications

14 lines (13 loc) 665 B
import type { PolicyEngine } from '@solidlab/policy-engine'; import type { PermissionReaderInput } from './PermissionReader'; import { PermissionReader } from './PermissionReader'; import type { MultiPermissionMap } from './permissions/Permissions'; /** * A {@link PermissionReader} that uses a {@link PolicyEngine} to determine the available permissions. */ export declare class PolicyEngineReader extends PermissionReader { protected readonly logger: import("global-logger-factory").Logger<unknown>; protected readonly engine: PolicyEngine; constructor(engine: PolicyEngine); handle(input: PermissionReaderInput): Promise<MultiPermissionMap>; }