# Asset

Representing a plugin asset with methods to manage the asset file between the plugin and media folder

****

- Full class name: `Kirby\Plugin\Asset`
- Alias: `Kirby\cms\pluginasset`
- Source: <https://github.com/getkirby/kirby/tree/5.5.3/src/Plugin/Asset.php#L20>

****

### Asset

- [new Asset()](https://getkirby.com/docs/reference/objects/plugin/asset/__construct.md)
- [$asset->__toString()](https://getkirby.com/docs/reference/objects/plugin/asset/__to-string.md)
- [$asset->extension()](https://getkirby.com/docs/reference/objects/plugin/asset/extension.md)
- [$asset->filename()](https://getkirby.com/docs/reference/objects/plugin/asset/filename.md)
- [$asset->mediaHash()](https://getkirby.com/docs/reference/objects/plugin/asset/media-hash.md)
- [$asset->mediaRoot()](https://getkirby.com/docs/reference/objects/plugin/asset/media-root.md)
- [$asset->mediaUrl()](https://getkirby.com/docs/reference/objects/plugin/asset/media-url.md)
- [$asset->modified()](https://getkirby.com/docs/reference/objects/plugin/asset/modified.md)
- [$asset->path()](https://getkirby.com/docs/reference/objects/plugin/asset/path.md)
- [$asset->plugin()](https://getkirby.com/docs/reference/objects/plugin/asset/plugin.md)
- [$asset->publish()](https://getkirby.com/docs/reference/objects/plugin/asset/publish.md)
- [$asset->publishAt()](https://getkirby.com/docs/reference/objects/plugin/asset/publish-at.md)
- [$asset->root()](https://getkirby.com/docs/reference/objects/plugin/asset/root.md)
- [$asset->url()](https://getkirby.com/docs/reference/objects/plugin/asset/url.md)