StaticHandler.directory constructor
StaticHandler.directory(
- Directory directory, {
- Handler? defaultHandler,
- MimeTypeResolver? mimeResolver,
- required CacheControlFactory cacheControl,
- CacheBustingConfig? cacheBustingConfig,
Creates a StaticHandler for serving files from a Directory.
Implementation
factory StaticHandler.directory(
final Directory directory, {
final Handler? defaultHandler,
final MimeTypeResolver? mimeResolver,
required final CacheControlFactory cacheControl,
final CacheBustingConfig? cacheBustingConfig,
}) {
if (!directory.existsSync()) {
throw ArgumentError('Directory "${directory.path}" does not exist');
}
return StaticHandler._(
directory,
defaultHandler: defaultHandler,
mimeResolver: mimeResolver,
cacheControl: cacheControl,
cacheBustingConfig: cacheBustingConfig,
);
}