Skip to content

[F] getOpenAPITypeName

function getOpenAPITypeName(
program,
type,
options,
existing?): string

Gets the name of a type to be used in OpenAPI.

For inlined types: this is the TypeSpec-native name written to x-typespec-name.

For non-inlined types: this is either the friendly name or the TypeSpec-native name.

TypeSpec-native names are shortened to exclude root TypeSpec namespace and service namespace using the provided TypeNameOptions.

Parameters

ParameterType
programProgram
typeType
optionsTypeNameOptions
existing?Record<string, any>

Returns

string