1 write to _projector
Aspire.Hosting.CodeGeneration.TypeScript (1)
AtsTypeScriptCodeGenerator.cs (1)
501_projector = new TypeScriptApiProjector(context);
124 references to _projector
Aspire.Hosting.CodeGeneration.TypeScript (124)
AtsTypeScriptCodeGenerator.cs (124)
374!_projector.DtoTypesById.TryGetValue(typeRef.TypeId, out var dtoType)) 389!_projector.DtoTypesById.TryGetValue(typeRef.TypeId, out var dtoType)) 502var resolved = _projector.Resolved; 593return _projector.HandleDocumentationById.GetValueOrDefault(typeId); 665? _projector.GenerateCallbackTypeSignature(prop.CallbackParameters, prop.CallbackReturnType) 666: _projector.MapDtoPropertyTypeToTypeScript(prop.Type); 694var namespaces = _projector.ProjectExportedValues(exportedValues); 713if (_projector.OptionsInterfacesToGenerate.Count == 0) 723foreach (var (interfaceName, optionalParams) in _projector.OptionsInterfacesToGenerate.OrderBy(kvp => kvp.Key)) 728var tsType = _projector.MapParameterToTypeScript(param); 739var returnType = _projector.GetGetterOnlyPropertyMethodReturnType(getter.ReturnType); 756var keyType = returnType.KeyType != null ? _projector.MapTypeRefToTypeScript(returnType.KeyType) : "string"; 757var valueType = returnType.ValueType != null ? _projector.MapTypeRefToTypeScript(returnType.ValueType) : "unknown"; 765var elementType = returnType.ElementType != null ? _projector.MapTypeRefToTypeScript(returnType.ElementType) : "unknown"; 777if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out _)) 783var returnTypeName = _projector.MapTypeRefToTypeScript(getter.ReturnType); 793var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 828var signature = _projector.ResolveMethodSignature(builder, capability); 834if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var promiseInterfaceName, out _)) 840var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 846WriteLine($" {capability.MethodName}({signature.ParameterList}): {_projector.GetBuilderPromiseInterfaceForMethod(builder, capability)};"); 856if (!_projector.TypesWithPromiseWrappers.Contains(builder.TypeId)) 882var signature = _projector.ResolveMethodSignature(builder, capability); 888if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out _)) 894var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 900WriteLine($" {capability.MethodName}({signature.ParameterList}): {_projector.GetBuilderPromiseInterfaceForMethod(builder, capability)};"); 910var signature = _projector.ResolveMethodSignature(model, capability); 914if (capability.ReturnType != null && _projector.TypesWithPromiseWrappers.Contains(capability.ReturnType.TypeId)) 916WriteLine($" {signature.MethodName}({signature.ParameterList}): {_projector.GetPublicPromiseInterfaceName(capability.ReturnType.TypeId)};"); 924var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 1078var optionsTypeName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(capability); 1082var publicParamsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsTypeName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 1088var tsType = _projector.MapParameterToTypeScript(param); 1107returnClassName = _projector.WrapperClassNames.GetValueOrDefault(returnTypeId) 1111? _projector.GetConcreteHandleTypeName(returnTypeId) 1120if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 1123var wrappedReturnClassName = _projector.GetConcreteClassName(wrappedReturnTypeId); 1125var returnHandleType = _projector.GetConcreteHandleTypeName(wrappedReturnTypeId); 1136WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1161var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 1172WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1260WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1309if (_projector.IsWidenedHandleType(param.Type)) 1328if (_projector.IsWidenedHandleType(paramType)) 1555if (!_projector.TypesWithPromiseWrappers.Contains(builder.TypeId)) 1594var returnType = _projector.GetGetterOnlyPropertyMethodReturnType(prop.Getter!.ReturnType); 1596if (_projector.TryGetPromiseWrapperType(prop.Getter!.ReturnType, out _, out var promiseImplementationClassName)) 1613var signature = _projector.ResolveMethodSignature(builder, capability); 1634if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 1648var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 1667var returnClass = _projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType.TypeId) 1734var signature = _projector.ResolveEntryPointSignature(capability); 1740var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType); 1749var returnWrapperClass = _projector.WrapperClassNames.GetValueOrDefault(capReturnTypeId) 1753var handleType = _projector.GetConcreteHandleTypeName(capReturnTypeId); 1763if (!param.IsCallback && _projector.IsWidenedHandleType(param.Type)) 1790? _projector.MapTypeRefToTypeScript(capability.ReturnType) 1799if (!param.IsCallback && _projector.IsWidenedHandleType(param.Type)) 1929var tsType = _projector.MapTypeRefToTypeScript(callbackParameter.Type); 1938var keyType = _projector.MapTypeRefToTypeScript(callbackParameter.Type.KeyType); 1939var valueType = _projector.MapTypeRefToTypeScript(callbackParameter.Type.ValueType); 1945else if (_projector.WrapperClassNames.TryGetValue(cbTypeId, out var wrapperClassName)) 1947var handleType = _projector.GetConcreteHandleTypeName(cbTypeId); 2110var className = _projector.WrapperClassNames.GetValueOrDefault(typeClass.TypeId) ?? TypeScriptApiProjector.DeriveClassName(typeClass.TypeId); 2111var handleType = _projector.GetConcreteHandleTypeName(typeClass.TypeId); 2118var className = _projector.WrapperClassNames.GetValueOrDefault(builder.TypeId) ?? TypeScriptApiProjector.DeriveClassName(builder.TypeId); 2119var handleType = _projector.GetConcreteHandleTypeName(builder.TypeId); 2125foreach (var aliasTypeId in _projector.ConcreteTypeIds 2130var className = _projector.WrapperClassNames[aliasTypeId]; 2131var handleType = _projector.GetConcreteHandleTypeName(aliasTypeId); 2251returnType = _projector.MapTypeRefToTypeScript(getter.ReturnType); 2269if (getter.ReturnType?.TypeId != null && _projector.WrapperClassNames.TryGetValue(getter.ReturnType.TypeId, out var wrapperClassName)) 2307var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 2336if (getter.ReturnType?.TypeId != null && _projector.WrapperClassNames.TryGetValue(getter.ReturnType.TypeId, out var wrapperClassName)) 2347if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName)) 2349var collectionType = _projector.GetGetterOnlyPropertyReturnType(getter.ReturnType); 2360var returnType = _projector.GetGetterOnlyPropertyReturnType(getter.ReturnType); 2384var handleType = _projector.GetConcreteHandleTypeName(getter.ReturnType!.TypeId); 2387if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName)) 2438var handleType = _projector.GetConcreteHandleTypeName(getter.ReturnType!.TypeId); 2442if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName)) 2471var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 2498keyType = _projector.MapTypeRefToTypeScript(getter.ReturnType.KeyType); 2503valueType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ValueType); 2532keyType = _projector.MapTypeRefToTypeScript(getter.ReturnType.KeyType); 2537valueType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ValueType); 2568elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType); 2596elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType); 2648var optionsInterfaceName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(method); 2652var paramsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsInterfaceName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 2656? _projector.MapTypeRefToTypeScript(method.ReturnType) 2659if (_projector.TryGetPromiseWrapperType(method.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 2662var returnClassName = _projector.GetConcreteClassName(returnTypeId); 2664var returnHandleType = _projector.GetConcreteHandleTypeName(returnTypeId); 2675WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2702WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2763var optionsInterfaceName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(capability); 2767var paramsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsInterfaceName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 2770var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 2772if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 2775var returnClassName = _projector.GetConcreteClassName(returnTypeId); 2777var returnHandleType = _projector.GetConcreteHandleTypeName(returnTypeId); 2788WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2815WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2881var optionsInterfaceName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(capability); 2885var publicParamsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsInterfaceName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 2891var tsType = _projector.MapParameterToTypeScript(param); 2898var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType); 2899var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 2905var returnWrapperClass = _projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType!.TypeId) 2909var returnHandleType = _projector.GetConcreteHandleTypeName(capability.ReturnType.TypeId); 2948WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 3006WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 3026WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 3116var returnType = _projector.GetGetterOnlyPropertyMethodReturnType(prop.Getter!.ReturnType); 3118if (_projector.TryGetPromiseWrapperType(prop.Getter!.ReturnType, out _, out var propertyPromiseImplementationClassName)) 3133var signature = _projector.ResolveMethodSignature(model, capability); 3150var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType); 3151var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 3157_projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType!.TypeId)