# SeaweedFSFilerClient

- Kind: `class`
- Package: [CommunityToolkit.Aspire.SeaweedFS.Client](/reference/api/csharp/communitytoolkit.aspire.seaweedfs.client.md)
- Version: `13.4.1-beta.706`
- Namespace: `CommunityToolkit.Aspire.SeaweedFS.Client`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d479e13473b1d29d06b974f144a0049289a3cb5c/src/CommunityToolkit.Aspire.SeaweedFS.Client/SeaweedFSFilerClient.cs)

A strongly-typed HTTP client for interacting with the SeaweedFS Native Filer API.

## Definition

```csharp
namespace CommunityToolkit.Aspire.SeaweedFS.Client;

public sealed class SeaweedFSFilerClient
{
    // ...
}
```

## Remarks

The [SeaweedFSFilerClient](/reference/api/csharp/communitytoolkit.aspire.seaweedfs.client/seaweedfsfilerclient.md) provides a direct interface to the SeaweedFS Filer node, allowing for file system operations such as listing, creating, and managing files/directories.

Usage example:

```csharp
public class MyService(SeaweedFSFilerClient filerClient)
{
    public async Task ListFilesAsync()
    {
        var response = await filerClient.HttpClient.GetAsync("/");
        // ...
    }
}
```

## Constructors

- [SeaweedFSFilerClient(HttpClient)](/reference/api/csharp/communitytoolkit.aspire.seaweedfs.client/seaweedfsfilerclient/constructors.md#constructor-httpclient) -- A strongly-typed HTTP client for interacting with the SeaweedFS Native Filer API.

## Properties

- [HttpClient](/reference/api/csharp/communitytoolkit.aspire.seaweedfs.client/seaweedfsfilerclient/properties.md#httpclient) : `HttpClient` `get` -- Gets the underlying `Http.HttpClient` configured for the SeaweedFS Filer API.
