private string GenerateMethodsForApiEndpoint()

in src/JetBrains.Space.Generator/CodeGeneration/CSharp/Generators/CSharpApiModelResourceGenerator.cs [110:132]


    private string GenerateMethodsForApiEndpoint(ApiEndpoint apiEndpoint, string baseEndpointPath)
    {
        var builder = new CSharpBuilder();
        builder.AppendLine(GenerateMethodForApiEndpoint(apiEndpoint, baseEndpointPath));
        
        var isResponseBatch = apiEndpoint.ResponseBody is 
            ApiFieldType.Object { Kind: ApiFieldType.Object.ObjectKind.BATCH };

        if (isResponseBatch && apiEndpoint.ResponseBody != null)
        {
            builder.AppendLine(GenerateEnumerableMethodForBatchApiEndpoint(apiEndpoint, baseEndpointPath));
        }
        
        var isResponseSyncBatch = apiEndpoint.ResponseBody is
            ApiFieldType.Object { Kind: ApiFieldType.Object.ObjectKind.SYNC_BATCH };

        if (isResponseSyncBatch && FeatureFlags.GenerateEnumerableMethodForSyncBatchApiEndpoint)
        {
            builder.AppendLine(GenerateEnumerableMethodForSyncBatchApiEndpoint(apiEndpoint, baseEndpointPath));
        }

        return builder.ToString();
    }