import { Pipe, PipeTransform } from '@angular/core'

@Pipe({
	name: 'wifiPassword',
	standalone: true,
})
export class WifiPasswordPipe implements PipeTransform {
	transform(password: string): string {
		if (password === undefined || password === null || password.length === 0) return ''

		// Do not parse
		if (password.length < 4) return password

		return password.slice(0, 2) + '*'.repeat(password.length - 4) + password.slice(Math.max(0, password.length - 2))
	}
}
