obfuscateText 
A util for masking sensitive information that needs to be hidden, that is also used by the ObfuscateText component.
Note: this is intended to be used in situations where the ObfuscateText component cannot be used; for instance, as part of an input value.
Import 
ts
import obfuscateText from '@leaflink/stash/utils/obfuscateText';Usage 
Provide a string to obfuscate 
ts
obfuscateText('foobar');Returns:
ts
> '••••••••••'Options 
maskChar 
Customize the character used for masking. Default: •
ts
obfuscateText('foobar', { maskChar: '*' });Returns:
ts
> '**********'maskCharCount 
Customize the number of masking chars to include. Default: 10
ts
obfuscateText('foobar', { maskCharCount: '2' });Returns:
ts
> '••'lengthToKeep 
Sets the number of characters not to mask. Default: 0
ts
obfuscateText('foobar', { lengthToKeep: '4' });Returns:
ts
> '••••••••••obar'position 
Set which side of the string to mask. Default: start
To be used in conjunction with lengthToKeep, otherwise it won't have any effect.
Options: start, end
ts
obfuscateText('foobar', { lengthToKeep: '4', position: 'end' });Returns:
ts
> 'foob••••••••••'Playground 
Visit the <ObfuscateText /> component to interact with the underlying string masking behavior.