UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

25 lines (24 loc) • 1.06 kB
import { s as buildControlUiUserAvatarPath } from "./control-ui-resource-routes-B42sqIG-.mjs"; import "./control-ui-contract-IX_0OA0h.mjs"; //#region src/gateway/authenticated-presence-user.ts function buildAuthenticatedPresenceUser(params) { if (!params.authenticatedUserProfile) { if (!params.authenticatedUserId) return; return { id: params.authenticatedUserId, ...params.authenticatedUserIsTailscaleProvider ? {} : { email: params.authenticatedUserId } }; } return { id: params.authenticatedUserProfile.profileId, identity: { type: "profile", id: params.authenticatedUserProfile.profileId }, ...params.authenticatedUserId && !params.authenticatedUserIsTailscaleProvider ? { email: params.authenticatedUserId } : {}, ...params.authenticatedUserProfile.displayName ? { name: params.authenticatedUserProfile.displayName } : {}, avatarUrl: buildControlUiUserAvatarPath(params.authenticatedUserProfile.profileId, params.authenticatedUserProfile.avatarRevision) }; } //#endregion export { buildAuthenticatedPresenceUser as t };