{"version":3,"file":"types.cjs","names":[],"sources":["../../../src/managers/EmbraceUserManager/types.ts"],"sourcesContent":["import type { DiagLogger } from '@opentelemetry/api';\nimport type { User } from '../../api-users/index.ts';\nimport { KEY_ENDUSER_PSEUDO_ID } from '../../api-users/index.ts';\n\nexport interface EmbraceUserManagerArgs {\n  diag?: DiagLogger;\n  storage?: Storage;\n}\n\nexport const isUser = (user: unknown): user is User =>\n  typeof (user as User)[KEY_ENDUSER_PSEUDO_ID] === 'string' &&\n  (user as User)[KEY_ENDUSER_PSEUDO_ID].length === 32;\n\nexport const isUserId = (userId: unknown): userId is string =>\n  typeof userId === 'string' && userId.length === 32;\n"],"mappings":";;;AASA,MAAa,UAAU,SACrB,OAAQ,KAAA,yBAAyC,YAChD,KAAA,qBAAqC,WAAW;AAEnD,MAAa,YAAY,WACvB,OAAO,WAAW,YAAY,OAAO,WAAW"}