# Class LittleGhost::Providers::LMStudio::CatalogSource

Documentation version: Edge

Canonical HTML: https://littleghostai.org/docs/LittleGhost/Providers/LMStudio/CatalogSource.html

Refreshes downloaded model metadata from LM Studio's native read-only model
listing endpoint.

## Inheritance

`LittleGhost::Providers::LMStudio::CatalogSource < LittleGhost::Models::Catalog::Source`

## Class methods

<a id="method-c-new"></a>
### `.new`

```ruby
.new(provider:, credential_resolver:, clock: -> { Time.now.utc }, http_client: nil)
```

Creates a source for one named LM Studio connection. Credentials are resolved
only when the application explicitly refreshes its catalog.

## Instance methods

<a id="method-i-refresh"></a>
### `#refresh`

```ruby
#refresh(target: nil)
```
