Skip to content

[I] VisibilityProvider

A context-specific provider for visibility information that applies when parameter or return type visibility constraints are not explicitly specified. Visibility providers are provided by libraries that define implied visibility semantics, such as @typespec/http.

If you are not working in a protocol that has specific visibility semantics, you can use the EmptyVisibilityProvider from this package as a default provider. It will consider all properties visible by default unless otherwise explicitly specified.

parameters(program, operation): VisibilityFilter;

Supplies the parameter filter when the operation has no explicit @parameterVisibility constraint.

ParameterType
programProgram
operationOperation

VisibilityFilter


returnType(program, operation): VisibilityFilter;

Supplies the result filter when the operation has no explicit @returnTypeVisibility constraint.

ParameterType
programProgram
operationOperation

VisibilityFilter