Files
api/app/core/modules/get-me.ts
T
2020-11-11 16:13:30 +10:30

25 lines
461 B
TypeScript

/*!
* Copyright 2019-2020 Lime Technology Inc. All rights reserved.
* Written by: Alexis Tyler
*/
import { CoreContext, CoreResult } from '../types';
import { getPermissions } from '../utils';
/**
* Get current user.
*/
export const getMe = (context: CoreContext): CoreResult => {
const { user } = context;
const me = {
...user,
permissions: getPermissions(user.role)
};
return {
text: `Me: ${JSON.stringify(me, null, 2)}`,
json: me
};
};