1 write to _projector
Aspire.Hosting.CodeGeneration.TypeScript (1)
AtsTypeScriptCodeGenerator.cs (1)
516_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)) 517var resolved = _projector.Resolved; 608return _projector.HandleDocumentationById.GetValueOrDefault(typeId); 680? _projector.GenerateCallbackTypeSignature(prop.CallbackParameters, prop.CallbackReturnType) 681: _projector.MapDtoPropertyTypeToTypeScript(prop.Type); 709var namespaces = _projector.ProjectExportedValues(exportedValues); 728if (_projector.OptionsInterfacesToGenerate.Count == 0) 738foreach (var (interfaceName, optionalParams) in _projector.OptionsInterfacesToGenerate.OrderBy(kvp => kvp.Key)) 743var tsType = _projector.MapParameterToTypeScript(param); 754var returnType = _projector.GetGetterOnlyPropertyMethodReturnType(getter.ReturnType); 771var keyType = returnType.KeyType != null ? _projector.MapTypeRefToTypeScript(returnType.KeyType) : "string"; 772var valueType = returnType.ValueType != null ? _projector.MapTypeRefToTypeScript(returnType.ValueType) : "unknown"; 780var elementType = returnType.ElementType != null ? _projector.MapTypeRefToTypeScript(returnType.ElementType) : "unknown"; 792if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out _)) 798var returnTypeName = _projector.MapTypeRefToTypeScript(getter.ReturnType); 808var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 843var signature = _projector.ResolveMethodSignature(builder, capability); 849if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var promiseInterfaceName, out _)) 855var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 861WriteLine($" {capability.MethodName}({signature.ParameterList}): {_projector.GetBuilderPromiseInterfaceForMethod(builder, capability)};"); 871if (!_projector.TypesWithPromiseWrappers.Contains(builder.TypeId)) 897var signature = _projector.ResolveMethodSignature(builder, capability); 903if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out _)) 909var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 915WriteLine($" {capability.MethodName}({signature.ParameterList}): {_projector.GetBuilderPromiseInterfaceForMethod(builder, capability)};"); 925var signature = _projector.ResolveMethodSignature(model, capability); 929if (capability.ReturnType != null && _projector.TypesWithPromiseWrappers.Contains(capability.ReturnType.TypeId)) 931WriteLine($" {signature.MethodName}({signature.ParameterList}): {_projector.GetPublicPromiseInterfaceName(capability.ReturnType.TypeId)};"); 939var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 1093var optionsTypeName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(capability); 1097var publicParamsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsTypeName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 1103var tsType = _projector.MapParameterToTypeScript(param); 1122returnClassName = _projector.WrapperClassNames.GetValueOrDefault(returnTypeId) 1126? _projector.GetConcreteHandleTypeName(returnTypeId) 1135if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 1138var wrappedReturnClassName = _projector.GetConcreteClassName(wrappedReturnTypeId); 1140var returnHandleType = _projector.GetConcreteHandleTypeName(wrappedReturnTypeId); 1151WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1176var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 1187WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1275WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1324if (_projector.IsWidenedHandleType(param.Type)) 1343if (_projector.IsWidenedHandleType(paramType)) 1561if (!_projector.TypesWithPromiseWrappers.Contains(builder.TypeId)) 1581if (_projector.TryGetPromiseWrapperType(prop.Getter!.ReturnType, out _, out var promiseImplementationClassName)) 1593var signature = _projector.ResolveMethodSignature(builder, capability); 1602if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out _, out var returnPromiseImplementationClassName)) 1618var returnClass = _projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType.TypeId) 1704var signature = _projector.ResolveEntryPointSignature(capability); 1710var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType); 1719var returnWrapperClass = _projector.WrapperClassNames.GetValueOrDefault(capReturnTypeId) 1723var handleType = _projector.GetConcreteHandleTypeName(capReturnTypeId); 1733if (!param.IsCallback && _projector.IsWidenedHandleType(param.Type)) 1760? _projector.MapTypeRefToTypeScript(capability.ReturnType) 1769if (!param.IsCallback && _projector.IsWidenedHandleType(param.Type)) 1899var tsType = _projector.MapTypeRefToTypeScript(callbackParameter.Type); 1908var keyType = _projector.MapTypeRefToTypeScript(callbackParameter.Type.KeyType); 1909var valueType = _projector.MapTypeRefToTypeScript(callbackParameter.Type.ValueType); 1915else if (_projector.WrapperClassNames.TryGetValue(cbTypeId, out var wrapperClassName)) 1917var handleType = _projector.GetConcreteHandleTypeName(cbTypeId); 2080var className = _projector.WrapperClassNames.GetValueOrDefault(typeClass.TypeId) ?? TypeScriptApiProjector.DeriveClassName(typeClass.TypeId); 2081var handleType = _projector.GetConcreteHandleTypeName(typeClass.TypeId); 2088var className = _projector.WrapperClassNames.GetValueOrDefault(builder.TypeId) ?? TypeScriptApiProjector.DeriveClassName(builder.TypeId); 2089var handleType = _projector.GetConcreteHandleTypeName(builder.TypeId); 2095foreach (var aliasTypeId in _projector.ConcreteTypeIds 2100var className = _projector.WrapperClassNames[aliasTypeId]; 2101var handleType = _projector.GetConcreteHandleTypeName(aliasTypeId); 2221returnType = _projector.MapTypeRefToTypeScript(getter.ReturnType); 2239if (getter.ReturnType?.TypeId != null && _projector.WrapperClassNames.TryGetValue(getter.ReturnType.TypeId, out var wrapperClassName)) 2277var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 2306if (getter.ReturnType?.TypeId != null && _projector.WrapperClassNames.TryGetValue(getter.ReturnType.TypeId, out var wrapperClassName)) 2317if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName)) 2319var collectionType = _projector.GetGetterOnlyPropertyReturnType(getter.ReturnType); 2330var returnType = _projector.GetGetterOnlyPropertyReturnType(getter.ReturnType); 2354var handleType = _projector.GetConcreteHandleTypeName(getter.ReturnType!.TypeId); 2357if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName)) 2408var handleType = _projector.GetConcreteHandleTypeName(getter.ReturnType!.TypeId); 2412if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName)) 2441var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 2468keyType = _projector.MapTypeRefToTypeScript(getter.ReturnType.KeyType); 2473valueType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ValueType); 2502keyType = _projector.MapTypeRefToTypeScript(getter.ReturnType.KeyType); 2507valueType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ValueType); 2538elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType); 2566elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType); 2618var optionsInterfaceName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(method); 2622var paramsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsInterfaceName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 2626? _projector.MapTypeRefToTypeScript(method.ReturnType) 2629if (_projector.TryGetPromiseWrapperType(method.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 2632var returnClassName = _projector.GetConcreteClassName(returnTypeId); 2634var returnHandleType = _projector.GetConcreteHandleTypeName(returnTypeId); 2645WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2672WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2733var optionsInterfaceName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(capability); 2737var paramsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsInterfaceName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 2740var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 2742if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 2745var returnClassName = _projector.GetConcreteClassName(returnTypeId); 2747var returnHandleType = _projector.GetConcreteHandleTypeName(returnTypeId); 2758WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2785WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2851var optionsInterfaceName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(capability); 2855var publicParamsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsInterfaceName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 2861var tsType = _projector.MapParameterToTypeScript(param); 2868var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType); 2869var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 2875var returnWrapperClass = _projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType!.TypeId) 2879var returnHandleType = _projector.GetConcreteHandleTypeName(capability.ReturnType.TypeId); 2918WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2976WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2996WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 3059if (_projector.TryGetPromiseWrapperType(prop.Getter!.ReturnType, out _, out var propertyPromiseImplementationClassName)) 3071var signature = _projector.ResolveMethodSignature(model, capability); 3072var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType); 3081_projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType!.TypeId)