Skip to content

invalid-access

Id
@azure-tools/typespec-client-generator-core/invalid-access

Severity: error

This diagnostic is issued when the value passed to the @access decorator is not one of the allowed access levels.

  • Area: SDK visibility overrides. Blocks the invalid @access value from changing generated public/internal visibility.
  • Not affected: Model structure, operation signatures, and wire payloads are unchanged.
enum CustomAccess {
private: "private",
}
@access(CustomAccess.private) // `"private"` is not a valid access value
model SecretModel {}

TCGC reports:

Access value must be "public" or "internal".

Pass Access.public or Access.internal to @access and remove any other enum member or literal value:

@access(Access.internal)
model SecretModel {}