|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.FileProviders;
namespace Microsoft.AspNetCore.StaticFiles;
/// <summary>
/// Generates the view for a directory
/// </summary>
public interface IDirectoryFormatter
{
/// <summary>
/// Generates the view for a directory.
/// Implementers should properly handle HEAD requests.
/// Implementers should set all necessary response headers (e.g. Content-Type, Content-Length, etc.).
/// </summary>
Task GenerateContentAsync(HttpContext context, IEnumerable<IFileInfo> contents);
}
|