Skip to content

Commit b56ba2f

Browse files
committed
refactor: http11
1 parent 42a6c70 commit b56ba2f

9 files changed

Lines changed: 543 additions & 613 deletions

File tree

src/TurboHTTP.API.Tests/verify/CoreAPISpec.ApproveCore.DotNet.verified.txt

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -168,9 +168,9 @@ namespace TurboHTTP
168168
public static TurboHTTP.ITurboHttpClientBuilder UseRequest(this TurboHTTP.ITurboHttpClientBuilder builder, System.Func<System.Net.Http.HttpRequestMessage, System.Net.Http.HttpRequestMessage> transform) { }
169169
public static TurboHTTP.ITurboHttpClientBuilder UseResponse(this TurboHTTP.ITurboHttpClientBuilder builder, System.Func<System.Net.Http.HttpRequestMessage, System.Net.Http.HttpResponseMessage, System.Net.Http.HttpResponseMessage> transform) { }
170170
public static TurboHTTP.ITurboHttpClientBuilder WithCache(this TurboHTTP.ITurboHttpClientBuilder builder, System.Action<TurboHTTP.CacheOptions>? configure = null) { }
171-
public static TurboHTTP.ITurboHttpClientBuilder WithCache(this TurboHTTP.ITurboHttpClientBuilder builder, TurboHTTP.Protocol.Caching.ICacheStore store, System.Action<TurboHTTP.CacheOptions>? configure = null) { }
171+
public static TurboHTTP.ITurboHttpClientBuilder WithCache(this TurboHTTP.ITurboHttpClientBuilder builder, TurboHTTP.Features.Caching.ICacheStore store, System.Action<TurboHTTP.CacheOptions>? configure = null) { }
172172
public static TurboHTTP.ITurboHttpClientBuilder WithCookies(this TurboHTTP.ITurboHttpClientBuilder builder) { }
173-
public static TurboHTTP.ITurboHttpClientBuilder WithCookies(this TurboHTTP.ITurboHttpClientBuilder builder, TurboHTTP.Protocol.Cookies.ICookieStore store) { }
173+
public static TurboHTTP.ITurboHttpClientBuilder WithCookies(this TurboHTTP.ITurboHttpClientBuilder builder, TurboHTTP.Features.Cookies.ICookieStore store) { }
174174
public static TurboHTTP.ITurboHttpClientBuilder WithDecompression(this TurboHTTP.ITurboHttpClientBuilder builder, bool enabled = true) { }
175175
public static TurboHTTP.ITurboHttpClientBuilder WithExpectContinue(this TurboHTTP.ITurboHttpClientBuilder builder, System.Action<TurboHTTP.Expect100Options>? configure = null) { }
176176
public static TurboHTTP.ITurboHttpClientBuilder WithRedirect(this TurboHTTP.ITurboHttpClientBuilder builder, System.Action<TurboHTTP.RedirectOptions>? configure = null) { }
@@ -199,7 +199,7 @@ namespace TurboHTTP.Diagnostics
199199
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTurboTracing(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Servus.Core.Diagnostics.IServusTraceListener listener, Servus.Core.Diagnostics.TraceLevel minimumLevel = 1, System.Func<string, bool>? categoryFilter = null) { }
200200
}
201201
}
202-
namespace TurboHTTP.Protocol.Caching
202+
namespace TurboHTTP.Features.Caching
203203
{
204204
public sealed class CacheBody : System.IDisposable
205205
{
@@ -209,7 +209,7 @@ namespace TurboHTTP.Protocol.Caching
209209
public System.ReadOnlySpan<byte> Span { get; }
210210
public void Dispose() { }
211211
}
212-
public sealed class CacheControl : System.IEquatable<TurboHTTP.Protocol.Caching.CacheControl>
212+
public sealed class CacheControl : System.IEquatable<TurboHTTP.Features.Caching.CacheControl>
213213
{
214214
public CacheControl() { }
215215
public bool Immutable { get; init; }
@@ -229,7 +229,7 @@ namespace TurboHTTP.Protocol.Caching
229229
public bool Public { get; init; }
230230
public System.TimeSpan? SMaxAge { get; init; }
231231
}
232-
public sealed class CacheControlStoreEntry : System.IEquatable<TurboHTTP.Protocol.Caching.CacheControlStoreEntry>
232+
public sealed class CacheControlStoreEntry : System.IEquatable<TurboHTTP.Features.Caching.CacheControlStoreEntry>
233233
{
234234
public CacheControlStoreEntry() { }
235235
public bool Immutable { get; init; }
@@ -253,8 +253,8 @@ namespace TurboHTTP.Protocol.Caching
253253
{
254254
public CacheStoreEntry() { }
255255
public int? AgeSeconds { get; init; }
256-
public required TurboHTTP.Protocol.Caching.CacheBody Body { get; init; }
257-
public TurboHTTP.Protocol.Caching.CacheControlStoreEntry? CacheControl { get; init; }
256+
public required TurboHTTP.Features.Caching.CacheBody Body { get; init; }
257+
public TurboHTTP.Features.Caching.CacheControlStoreEntry? CacheControl { get; init; }
258258
public System.DateTimeOffset? Date { get; init; }
259259
public string? ETag { get; init; }
260260
public System.DateTimeOffset? Expires { get; init; }
@@ -270,7 +270,7 @@ namespace TurboHTTP.Protocol.Caching
270270
{
271271
int? AgeSeconds { get; }
272272
System.ReadOnlyMemory<byte> Body { get; }
273-
TurboHTTP.Protocol.Caching.CacheControl? CacheControl { get; }
273+
TurboHTTP.Features.Caching.CacheControl? CacheControl { get; }
274274
System.DateTimeOffset? Date { get; }
275275
string? ETag { get; }
276276
System.DateTimeOffset? Expires { get; }
@@ -285,32 +285,32 @@ namespace TurboHTTP.Protocol.Caching
285285
{
286286
void Clear();
287287
bool Remove(string key);
288-
void Set(string key, TurboHTTP.Protocol.Caching.CacheStoreEntry entry);
289-
bool TryGet(string key, [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out TurboHTTP.Protocol.Caching.CacheStoreEntry? entry);
288+
void Set(string key, TurboHTTP.Features.Caching.CacheStoreEntry entry);
289+
bool TryGet(string key, [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out TurboHTTP.Features.Caching.CacheStoreEntry? entry);
290290
}
291291
}
292-
namespace TurboHTTP.Protocol.Cookies
292+
namespace TurboHTTP.Features.Cookies
293293
{
294-
public sealed class CookieStoreEntry : System.IEquatable<TurboHTTP.Protocol.Cookies.CookieStoreEntry>
294+
public sealed class CookieStoreEntry : System.IEquatable<TurboHTTP.Features.Cookies.CookieStoreEntry>
295295
{
296-
public CookieStoreEntry(string Name, string Value, string Domain, string Path, System.DateTimeOffset? ExpiresAt, bool Secure, bool HttpOnly, TurboHTTP.Protocol.Cookies.SameSitePolicy SameSite, bool IsHostOnly, System.DateTimeOffset CreatedAt) { }
296+
public CookieStoreEntry(string Name, string Value, string Domain, string Path, System.DateTimeOffset? ExpiresAt, bool Secure, bool HttpOnly, TurboHTTP.Features.Cookies.SameSitePolicy SameSite, bool IsHostOnly, System.DateTimeOffset CreatedAt) { }
297297
public System.DateTimeOffset CreatedAt { get; init; }
298298
public string Domain { get; init; }
299299
public System.DateTimeOffset? ExpiresAt { get; init; }
300300
public bool HttpOnly { get; init; }
301301
public bool IsHostOnly { get; init; }
302302
public string Name { get; init; }
303303
public string Path { get; init; }
304-
public TurboHTTP.Protocol.Cookies.SameSitePolicy SameSite { get; init; }
304+
public TurboHTTP.Features.Cookies.SameSitePolicy SameSite { get; init; }
305305
public bool Secure { get; init; }
306306
public string Value { get; init; }
307307
}
308308
public interface ICookieStore
309309
{
310310
int Count { get; }
311-
void Add(TurboHTTP.Protocol.Cookies.CookieStoreEntry entry);
311+
void Add(TurboHTTP.Features.Cookies.CookieStoreEntry entry);
312312
void Clear();
313-
System.Collections.Generic.IReadOnlyList<TurboHTTP.Protocol.Cookies.CookieStoreEntry> GetAll();
313+
System.Collections.Generic.IReadOnlyList<TurboHTTP.Features.Cookies.CookieStoreEntry> GetAll();
314314
void Remove(string name, string domain, string path);
315315
}
316316
public enum SameSitePolicy

src/TurboHTTP.Tests/Http11/Decoding/Http11BodyDecoderSpec.cs

Lines changed: 0 additions & 244 deletions
This file was deleted.

0 commit comments

Comments
 (0)