(userId: string)
| 234 | * Get a single user by ID |
| 235 | */ |
| 236 | export async function getSlackUser(userId: string): Promise<SlackUser | null> { |
| 237 | try { |
| 238 | const response = await slackRequest<{ user: SlackUser }>('users.info', { |
| 239 | user: userId, |
| 240 | }); |
| 241 | return response.user; |
| 242 | } catch (error) { |
| 243 | logger.error({ error, userId }, 'Failed to get Slack user'); |
| 244 | return null; |
| 245 | } |
| 246 | } |
| 247 | |
| 248 | /** |
| 249 | * Result from resolving a Slack user's display name |
no outgoing calls
no test coverage detected