# Microsoft.AspNetCore.StaticAssets

``` diff
 namespace Microsoft.AspNetCore.StaticAssets {
+    public sealed class StaticAssetDescriptor {
+        public StaticAssetDescriptor();
+        public string AssetPath { get; set; }
+        public IReadOnlyList<StaticAssetProperty> Properties { get; set; }
+        public IReadOnlyList<StaticAssetResponseHeader> ResponseHeaders { get; set; }
+        public string Route { get; set; }
+        public IReadOnlyList<StaticAssetSelector> Selectors { get; set; }
+    }
+    public sealed class StaticAssetProperty {
+        public StaticAssetProperty(string name, string value);
+        public string Name { get; }
+        public string Value { get; }
+    }
+    public sealed class StaticAssetResponseHeader {
+        public StaticAssetResponseHeader(string name, string value);
+        public string Name { get; }
+        public string Value { get; }
+    }
+    public sealed class StaticAssetSelector {
+        public StaticAssetSelector(string name, string value, string quality);
+        public string Name { get; }
+        public string Quality { get; }
+        public string Value { get; }
+    }
 }
```

