def covers
import near-v-framework@0.4.0.0/domain/architecture/system/deployment/azure/ops.bend as Opsimport Base
90# A wildcard pattern is covered only by the same pattern or '*'. This conservative rule avoids claiming
91# that overlapping wildcards grant exactly equal permissions.
92def covers(+want: String, +actual: String) -> Bool:
93 String.eq(String.to_lower(want), String.to_lower(actual)) ||
94 String.eq(want, "*") ||
95 (Bool.not(String.contains(actual, "*")) && glob(want, actual))