Table of Contents

Namespace CivitaiSharp.Core.Request

Classes

CreatorBuilder

Immutable, thread-safe request builder for creators. This endpoint uses page-based pagination instead of cursor-based; use WithPageIndex(int) to navigate between pages. Each fluent method returns a new builder instance, allowing safe reuse and caching of base configurations.

ImageBuilder

Immutable, thread-safe request builder for images. Use the fluent methods to compose filters, then call ExecuteAsync(int?, string?, CancellationToken) to execute the request. Each fluent method returns a new builder instance, allowing safe reuse and caching of base configurations.

ModelBuilder

Immutable, thread-safe request builder for models. Use the fluent methods to compose filters, then call ExecuteAsync(int?, string?, CancellationToken) to execute the request. Each fluent method returns a new builder instance, allowing safe reuse and caching of base configurations.

RequestBuilder<TBuilder, TEntity>

Immutable base record for API request builders. Encapsulates common paging, sorting, and filter logic to support a consistent fluent API across all resource types. Instances are thread-safe and can be cached and reused; each fluent method returns a new builder instance with the updated state.

TagBuilder

Immutable, thread-safe request builder for tags. Use the fluent methods to compose filters, then call ExecuteAsync(int?, string?, CancellationToken) to execute the request. Each fluent method returns a new builder instance, allowing safe reuse and caching of base configurations.