1 write to _projector
Aspire.Hosting.CodeGeneration.TypeScript (1)
AtsTypeScriptCodeGenerator.cs (1)
515_projector = new TypeScriptApiProjector(context);
120 references to _projector
Aspire.Hosting.CodeGeneration.TypeScript (120)
AtsTypeScriptCodeGenerator.cs (120)
386!_projector.DtoTypesById.TryGetValue(typeRef.TypeId, out var dtoType)) 401!_projector.DtoTypesById.TryGetValue(typeRef.TypeId, out var dtoType)) 516var resolved = _projector.Resolved; 607return _projector.HandleDocumentationById.GetValueOrDefault(typeId); 679? _projector.GenerateCallbackTypeSignature(prop.CallbackParameters, prop.CallbackReturnType) 680: _projector.MapDtoPropertyTypeToTypeScript(prop.Type); 708var namespaces = _projector.ProjectExportedValues(exportedValues); 727if (_projector.OptionsInterfacesToGenerate.Count == 0) 737foreach (var (interfaceName, optionalParams) in _projector.OptionsInterfacesToGenerate.OrderBy(kvp => kvp.Key)) 742var tsType = _projector.MapParameterToTypeScript(param); 753var returnType = _projector.GetGetterOnlyPropertyMethodReturnType(getter.ReturnType); 770var keyType = returnType.KeyType != null ? _projector.MapTypeRefToTypeScript(returnType.KeyType) : "string"; 771var valueType = returnType.ValueType != null ? _projector.MapTypeRefToTypeScript(returnType.ValueType) : "unknown"; 779var elementType = returnType.ElementType != null ? _projector.MapTypeRefToTypeScript(returnType.ElementType) : "unknown"; 791if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out _)) 797var returnTypeName = _projector.MapTypeRefToTypeScript(getter.ReturnType); 807var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 842var signature = _projector.ResolveMethodSignature(builder, capability); 848if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var promiseInterfaceName, out _)) 854var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 860WriteLine($" {capability.MethodName}({signature.ParameterList}): {_projector.GetBuilderPromiseInterfaceForMethod(builder, capability)};"); 870if (!_projector.TypesWithPromiseWrappers.Contains(builder.TypeId)) 896var signature = _projector.ResolveMethodSignature(builder, capability); 902if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out _)) 908var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 914WriteLine($" {capability.MethodName}({signature.ParameterList}): {_projector.GetBuilderPromiseInterfaceForMethod(builder, capability)};"); 924var signature = _projector.ResolveMethodSignature(model, capability); 928if (capability.ReturnType != null && _projector.TypesWithPromiseWrappers.Contains(capability.ReturnType.TypeId)) 930WriteLine($" {signature.MethodName}({signature.ParameterList}): {_projector.GetPublicPromiseInterfaceName(capability.ReturnType.TypeId)};"); 938var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 1092var optionsTypeName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(capability); 1096var publicParamsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsTypeName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 1102var tsType = _projector.MapParameterToTypeScript(param); 1121returnClassName = _projector.WrapperClassNames.GetValueOrDefault(returnTypeId) 1125? _projector.GetConcreteHandleTypeName(returnTypeId) 1134if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 1137var wrappedReturnClassName = _projector.GetConcreteClassName(wrappedReturnTypeId); 1139var returnHandleType = _projector.GetConcreteHandleTypeName(wrappedReturnTypeId); 1150WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1175var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 1186WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1274WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1323if (_projector.IsWidenedHandleType(param.Type)) 1342if (_projector.IsWidenedHandleType(paramType)) 1560if (!_projector.TypesWithPromiseWrappers.Contains(builder.TypeId)) 1580if (_projector.TryGetPromiseWrapperType(prop.Getter!.ReturnType, out _, out var promiseImplementationClassName)) 1592var signature = _projector.ResolveMethodSignature(builder, capability); 1601if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out _, out var returnPromiseImplementationClassName)) 1617var returnClass = _projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType.TypeId) 1703var signature = _projector.ResolveEntryPointSignature(capability); 1709var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType); 1718var returnWrapperClass = _projector.WrapperClassNames.GetValueOrDefault(capReturnTypeId) 1722var handleType = _projector.GetConcreteHandleTypeName(capReturnTypeId); 1732if (!param.IsCallback && _projector.IsWidenedHandleType(param.Type)) 1759? _projector.MapTypeRefToTypeScript(capability.ReturnType) 1768if (!param.IsCallback && _projector.IsWidenedHandleType(param.Type)) 1898var tsType = _projector.MapTypeRefToTypeScript(callbackParameter.Type); 1907var keyType = _projector.MapTypeRefToTypeScript(callbackParameter.Type.KeyType); 1908var valueType = _projector.MapTypeRefToTypeScript(callbackParameter.Type.ValueType); 1914else if (_projector.WrapperClassNames.TryGetValue(cbTypeId, out var wrapperClassName)) 1916var handleType = _projector.GetConcreteHandleTypeName(cbTypeId); 2079var className = _projector.WrapperClassNames.GetValueOrDefault(typeClass.TypeId) ?? TypeScriptApiProjector.DeriveClassName(typeClass.TypeId); 2080var handleType = _projector.GetConcreteHandleTypeName(typeClass.TypeId); 2087var className = _projector.WrapperClassNames.GetValueOrDefault(builder.TypeId) ?? TypeScriptApiProjector.DeriveClassName(builder.TypeId); 2088var handleType = _projector.GetConcreteHandleTypeName(builder.TypeId); 2094foreach (var aliasTypeId in _projector.ConcreteTypeIds 2099var className = _projector.WrapperClassNames[aliasTypeId]; 2100var handleType = _projector.GetConcreteHandleTypeName(aliasTypeId); 2220returnType = _projector.MapTypeRefToTypeScript(getter.ReturnType); 2238if (getter.ReturnType?.TypeId != null && _projector.WrapperClassNames.TryGetValue(getter.ReturnType.TypeId, out var wrapperClassName)) 2276var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 2305if (getter.ReturnType?.TypeId != null && _projector.WrapperClassNames.TryGetValue(getter.ReturnType.TypeId, out var wrapperClassName)) 2316if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName)) 2318var collectionType = _projector.GetGetterOnlyPropertyReturnType(getter.ReturnType); 2329var returnType = _projector.GetGetterOnlyPropertyReturnType(getter.ReturnType); 2353var handleType = _projector.GetConcreteHandleTypeName(getter.ReturnType!.TypeId); 2356if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName)) 2407var handleType = _projector.GetConcreteHandleTypeName(getter.ReturnType!.TypeId); 2411if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName)) 2440var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 2467keyType = _projector.MapTypeRefToTypeScript(getter.ReturnType.KeyType); 2472valueType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ValueType); 2501keyType = _projector.MapTypeRefToTypeScript(getter.ReturnType.KeyType); 2506valueType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ValueType); 2537elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType); 2565elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType); 2617var optionsInterfaceName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(method); 2621var paramsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsInterfaceName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 2625? _projector.MapTypeRefToTypeScript(method.ReturnType) 2628if (_projector.TryGetPromiseWrapperType(method.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 2631var returnClassName = _projector.GetConcreteClassName(returnTypeId); 2633var returnHandleType = _projector.GetConcreteHandleTypeName(returnTypeId); 2644WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2671WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2732var optionsInterfaceName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(capability); 2736var paramsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsInterfaceName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 2739var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 2741if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 2744var returnClassName = _projector.GetConcreteClassName(returnTypeId); 2746var returnHandleType = _projector.GetConcreteHandleTypeName(returnTypeId); 2757WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2784WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2850var optionsInterfaceName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(capability); 2854var publicParamsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsInterfaceName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 2860var tsType = _projector.MapParameterToTypeScript(param); 2867var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType); 2868var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 2874var returnWrapperClass = _projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType!.TypeId) 2878var returnHandleType = _projector.GetConcreteHandleTypeName(capability.ReturnType.TypeId); 2917WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2975WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2995WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 3058if (_projector.TryGetPromiseWrapperType(prop.Getter!.ReturnType, out _, out var propertyPromiseImplementationClassName)) 3070var signature = _projector.ResolveMethodSignature(model, capability); 3071var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType); 3080_projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType!.TypeId)