UNPKG

@xrengine/server-core

Version:

Shared components for XREngine server

49 lines (44 loc) 1.1 kB
import { iff, isProvider } from 'feathers-hooks-common' import authenticate from '../../hooks/authenticate' import verifyScope from '../../hooks/verify-scope' export default { before: { all: [], find: [], get: [], create: [ authenticate(), iff(isProvider('external'), verifyScope('admin', 'admin') as any, verifyScope('settings', 'write') as any) ], update: [ authenticate(), iff(isProvider('external'), verifyScope('admin', 'admin') as any, verifyScope('settings', 'write') as any) ], patch: [ authenticate(), iff(isProvider('external'), verifyScope('admin', 'admin') as any, verifyScope('settings', 'write') as any) ], remove: [ authenticate(), iff(isProvider('external'), verifyScope('admin', 'admin') as any, verifyScope('settings', 'write') as any) ] }, after: { all: [], find: [], get: [], create: [], update: [], patch: [], remove: [] }, error: { all: [], find: [], get: [], create: [], update: [], patch: [], remove: [] } } as any