Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import { HookContext } from "@feathersjs/feathers"; import { Ability } from "@casl/ability"; import { Application } from "@feathersjs/feathers"; import "@feathersjs/transport-commons"; import { RealTimeConnection } from "@feathersjs/transport-commons/lib/channels/channel/base"; export interface AuthorizeHookOptions { actionOnForbidden?(): void checkMultiActions?: boolean getAbility?(context: HookContext): Ability getModelName?(context: HookContext): string subjectHelper?(type: string, object: Record<string, unknown>): Record<string, unknown> } export interface FeathersCaslChannelOptions { activated?: boolean channelOnError?: string[] getAbility?(app: Application, connection: RealTimeConnection, data: unknown, context: HookContext): Ability getModelName?(context: HookContext): string restrictFields?: boolean subjectHelper?(type: string, object: Record<string, unknown>): Record<string, unknown>, } export interface GetConditionalQueryOptions { actionOnForbidden?(): void } export interface GetQueryOptions { skipConditional?: boolean skipFields?: boolean } export type Path = string|Array<string|number>; |