box-ui-elements
Version:
Box UI Elements
16 lines (12 loc) • 518 B
text/typescript
import type { User } from '@box/unified-share-modal';
import { FIELD_ENTERPRISE, FIELD_HOSTNAME } from '../../../constants';
import type { BaseFetchProps } from '../types';
export const fetchCurrentUser = async ({ api, itemId }: BaseFetchProps): Promise<User | null> => {
return new Promise((resolve, reject) => {
api.getUsersAPI(false).getUser(itemId, resolve, reject, {
params: {
fields: [FIELD_ENTERPRISE, FIELD_HOSTNAME].toString(),
},
});
});
};