1 write to _projector
Aspire.Hosting.CodeGeneration.TypeScript (1)
AtsTypeScriptCodeGenerator.cs (1)
540_projector = new TypeScriptApiProjector(context);
120 references to _projector
Aspire.Hosting.CodeGeneration.TypeScript (120)
AtsTypeScriptCodeGenerator.cs (120)
388!_projector.DtoTypesById.TryGetValue(typeRef.TypeId, out var dtoType)) 403!_projector.DtoTypesById.TryGetValue(typeRef.TypeId, out var dtoType)) 541var resolved = _projector.Resolved; 632return _projector.HandleDocumentationById.GetValueOrDefault(typeId); 704? _projector.GenerateCallbackTypeSignature(prop.CallbackParameters, prop.CallbackReturnType) 705: _projector.MapDtoPropertyTypeToTypeScript(prop.Type); 733var namespaces = _projector.ProjectExportedValues(exportedValues); 752if (_projector.OptionsInterfacesToGenerate.Count == 0) 762foreach (var (interfaceName, optionalParams) in _projector.OptionsInterfacesToGenerate.OrderBy(kvp => kvp.Key)) 767var tsType = _projector.MapParameterToTypeScript(param); 778var returnType = _projector.GetGetterOnlyPropertyMethodReturnType(getter.ReturnType); 795var keyType = returnType.KeyType != null ? _projector.MapTypeRefToTypeScript(returnType.KeyType) : "string"; 796var valueType = returnType.ValueType != null ? _projector.MapTypeRefToTypeScript(returnType.ValueType) : "unknown"; 804var elementType = returnType.ElementType != null ? _projector.MapTypeRefToTypeScript(returnType.ElementType) : "unknown"; 816if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out _)) 822var returnTypeName = _projector.MapTypeRefToTypeScript(getter.ReturnType); 832var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 867var signature = _projector.ResolveMethodSignature(builder, capability); 873if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var promiseInterfaceName, out _)) 879var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 885WriteLine($" {capability.MethodName}({signature.ParameterList}): {_projector.GetBuilderPromiseInterfaceForMethod(builder, capability)};"); 895if (!_projector.TypesWithPromiseWrappers.Contains(builder.TypeId)) 921var signature = _projector.ResolveMethodSignature(builder, capability); 927if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out _)) 933var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 939WriteLine($" {capability.MethodName}({signature.ParameterList}): {_projector.GetBuilderPromiseInterfaceForMethod(builder, capability)};"); 949var signature = _projector.ResolveMethodSignature(model, capability); 953if (capability.ReturnType != null && _projector.TypesWithPromiseWrappers.Contains(capability.ReturnType.TypeId)) 955WriteLine($" {signature.MethodName}({signature.ParameterList}): {_projector.GetPublicPromiseInterfaceName(capability.ReturnType.TypeId)};"); 963var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 1117var optionsTypeName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(capability); 1121var publicParamsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsTypeName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 1127var tsType = _projector.MapParameterToTypeScript(param); 1146returnClassName = _projector.WrapperClassNames.GetValueOrDefault(returnTypeId) 1150? _projector.GetConcreteHandleTypeName(returnTypeId) 1159if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 1162var wrappedReturnClassName = _projector.GetConcreteClassName(wrappedReturnTypeId); 1164var returnHandleType = _projector.GetConcreteHandleTypeName(wrappedReturnTypeId); 1175WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1200var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 1211WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1299WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 1348if (_projector.IsWidenedHandleType(param.Type)) 1367if (_projector.IsWidenedHandleType(paramType)) 1585if (!_projector.TypesWithPromiseWrappers.Contains(builder.TypeId)) 1605if (_projector.TryGetPromiseWrapperType(prop.Getter!.ReturnType, out _, out var promiseImplementationClassName)) 1617var signature = _projector.ResolveMethodSignature(builder, capability); 1626if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out _, out var returnPromiseImplementationClassName)) 1642var returnClass = _projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType.TypeId) 1728var signature = _projector.ResolveEntryPointSignature(capability); 1734var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType); 1743var returnWrapperClass = _projector.WrapperClassNames.GetValueOrDefault(capReturnTypeId) 1747var handleType = _projector.GetConcreteHandleTypeName(capReturnTypeId); 1757if (!param.IsCallback && _projector.IsWidenedHandleType(param.Type)) 1784? _projector.MapTypeRefToTypeScript(capability.ReturnType) 1793if (!param.IsCallback && _projector.IsWidenedHandleType(param.Type)) 1923var tsType = _projector.MapTypeRefToTypeScript(callbackParameter.Type); 1932var keyType = _projector.MapTypeRefToTypeScript(callbackParameter.Type.KeyType); 1933var valueType = _projector.MapTypeRefToTypeScript(callbackParameter.Type.ValueType); 1939else if (_projector.WrapperClassNames.TryGetValue(cbTypeId, out var wrapperClassName)) 1941var handleType = _projector.GetConcreteHandleTypeName(cbTypeId); 2114var className = _projector.WrapperClassNames.GetValueOrDefault(typeClass.TypeId) ?? TypeScriptApiProjector.DeriveClassName(typeClass.TypeId); 2115var handleType = _projector.GetConcreteHandleTypeName(typeClass.TypeId); 2122var className = _projector.WrapperClassNames.GetValueOrDefault(builder.TypeId) ?? TypeScriptApiProjector.DeriveClassName(builder.TypeId); 2123var handleType = _projector.GetConcreteHandleTypeName(builder.TypeId); 2129foreach (var aliasTypeId in _projector.ConcreteTypeIds 2134var className = _projector.WrapperClassNames[aliasTypeId]; 2135var handleType = _projector.GetConcreteHandleTypeName(aliasTypeId); 2255returnType = _projector.MapTypeRefToTypeScript(getter.ReturnType); 2273if (getter.ReturnType?.TypeId != null && _projector.WrapperClassNames.TryGetValue(getter.ReturnType.TypeId, out var wrapperClassName)) 2311var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 2340if (getter.ReturnType?.TypeId != null && _projector.WrapperClassNames.TryGetValue(getter.ReturnType.TypeId, out var wrapperClassName)) 2351if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName)) 2353var collectionType = _projector.GetGetterOnlyPropertyReturnType(getter.ReturnType); 2364var returnType = _projector.GetGetterOnlyPropertyReturnType(getter.ReturnType); 2388var handleType = _projector.GetConcreteHandleTypeName(getter.ReturnType!.TypeId); 2391if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName)) 2442var handleType = _projector.GetConcreteHandleTypeName(getter.ReturnType!.TypeId); 2446if (_projector.TryGetPromiseWrapperType(getter.ReturnType, out var promiseInterfaceName, out var promiseImplementationClassName)) 2475var valueType = _projector.MapInputTypeToTypeScript(valueParam.Type); 2502keyType = _projector.MapTypeRefToTypeScript(getter.ReturnType.KeyType); 2507valueType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ValueType); 2536keyType = _projector.MapTypeRefToTypeScript(getter.ReturnType.KeyType); 2541valueType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ValueType); 2572elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType); 2600elementType = _projector.MapTypeRefToTypeScript(getter.ReturnType.ElementType); 2652var optionsInterfaceName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(method); 2656var paramsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsInterfaceName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 2660? _projector.MapTypeRefToTypeScript(method.ReturnType) 2663if (_projector.TryGetPromiseWrapperType(method.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 2666var returnClassName = _projector.GetConcreteClassName(returnTypeId); 2668var returnHandleType = _projector.GetConcreteHandleTypeName(returnTypeId); 2679WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2706WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2767var optionsInterfaceName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(capability); 2771var paramsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsInterfaceName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 2774var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 2776if (_projector.TryGetPromiseWrapperType(capability.ReturnType, out var returnPromiseInterfaceName, out var returnPromiseImplementationClassName)) 2779var returnClassName = _projector.GetConcreteClassName(returnTypeId); 2781var returnHandleType = _projector.GetConcreteHandleTypeName(returnTypeId); 2792WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2819WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 2885var optionsInterfaceName = hasDirectOptionsParameter ? _projector.MapParameterToTypeScript(directOptionsParam!) : _projector.ResolveOptionsInterfaceName(capability); 2889var publicParamsString = _projector.BuildPublicParameterList(requiredParams, hasOptionals, optionsInterfaceName, publicOptionsParamName, TypeScriptApiProjector.GetTrailingCancellationTokenParameter(optionalParams)); 2895var tsType = _projector.MapParameterToTypeScript(param); 2902var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType); 2903var returnType = _projector.MapTypeRefToTypeScript(capability.ReturnType); 2909var returnWrapperClass = _projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType!.TypeId) 2913var returnHandleType = _projector.GetConcreteHandleTypeName(capability.ReturnType.TypeId); 2971WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 3029WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 3049WriteLine($" {(_projector.IsWidenedHandleType(param.Type) ? "let" : "const")} {localParameterName} = {publicOptionsParamName}?.{param.Name};"); 3112if (_projector.TryGetPromiseWrapperType(prop.Getter!.ReturnType, out _, out var propertyPromiseImplementationClassName)) 3124var signature = _projector.ResolveMethodSignature(model, capability); 3125var returnPromiseWrapper = _projector.GetPromiseWrapperForReturnType(capability.ReturnType); 3134_projector.WrapperClassNames.GetValueOrDefault(capability.ReturnType!.TypeId)