UNPKG

@twilio/flex-ui

Version:

Twilio Flex UI

16 lines (15 loc) 1.73 kB
import { Profile, ProfileAddress, Trait } from "../../../flex-ui-core/src"; import { ActivityView, ProfilesAndHistoryConfigurationProfileTraitGroup, ProfilesAndHistoryConfigurationRecentActivityGroup } from "../../../core/FlexDataClient"; import { CategorizedTraits, ProfileTraitReferenceGroup, RecentEventGroup, ReferenceSidTrait, StatGroup } from "../types/customerProfileTypes"; export declare const cleanAddress: (address: ProfileAddress) => string[]; export declare const getTraitKey: (trait: Trait) => string; export declare const categorizeTraits: (referenceSidTraits: Array<ReferenceSidTrait> | null | undefined, traitGroups: Array<ProfilesAndHistoryConfigurationProfileTraitGroup> | null | undefined) => CategorizedTraits; export declare const formatKnownValue: (key: string, value: string) => string; export declare const generateStatsArray: (naturalOrderCategories: string[], categorizedTraits: CategorizedTraits, combinedAttributes: any) => StatGroup[]; export declare const formatAdditionalContacts: (profile: Profile, categorizedTraits: CategorizedTraits, combinedAttributes: any) => string[]; export declare const formatAddresses: (profile: Profile, categorizedTraits: CategorizedTraits, combinedAttributes: any) => string[]; export declare const getStatsForProfileView: (profile: Profile, traits: Array<ReferenceSidTrait> | null | undefined, traitGroups: Array<ProfileTraitReferenceGroup> | null | undefined) => StatGroup[]; export declare const filterActivities: (activities: Array<ActivityView>, activityGroupConfig: ProfilesAndHistoryConfigurationRecentActivityGroup, recentEventGroup: RecentEventGroup | null | undefined) => { activities: Array<ActivityView>; isSatisfiedRecentConfigLimits: boolean; };