/* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ export const getIsDataAnonymizable = (rawData: string | Record): boolean => typeof rawData !== 'string'; export const isAllowed = ({ allowSet, field }: { allowSet: Set; field: string }): boolean => allowSet.has(field); export const isDenied = ({ allowSet, field }: { allowSet: Set; field: string }): boolean => !allowSet.has(field); export const isAnonymized = ({ allowReplacementSet, field, }: { allowReplacementSet: Set; field: string; }): boolean => allowReplacementSet.has(field);