UNPKG

stitch-ui

Version:

20 lines (15 loc) 677 B
import { makeAsyncActions, asyncActionExecutor } from "../util"; import { makeLoadUsersActions } from "../users/users"; export const NAME = "admin/"; export const revokeSessionsActions = makeAsyncActions( `${NAME}revoke admin user sessions` ); export const loadUsersActions = makeLoadUsersActions(NAME); export const revokeSessions = asyncActionExecutor( revokeSessionsActions, (client, userId) => client._admin().users().user(userId).logout // eslint-disable-line no-underscore-dangle ); export const loadUsers = asyncActionExecutor( loadUsersActions, (client, filter) => () => client._admin().users().list(filter) // eslint-disable-line no-underscore-dangle );