@qiwi/masker-strike
Version:
Strike data masker
19 lines (14 loc) • 412 B
text/typescript
import {
IMaskerPipe,
IMaskerPipeName,
IMaskerPipeInput,
createPipe,
} from '@qiwi/masker-common'
export const name: IMaskerPipeName = 'strike'
export const stub = '*'
export const pipe: IMaskerPipe = createPipe(name, ({value}: IMaskerPipeInput) => ({
value: (typeof value === 'string' || typeof value === 'number')
? value.toString().replace(/\S/gi, stub)
: value,
}))
export default pipe