File tree Expand file tree Collapse file tree
packages/platform-fastify Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22 * "fastify-static" interfaces
33 * @see https://github.com/fastify/fastify-static/blob/master/index.d.ts
44 */
5+ import { Stats } from 'fs' ;
6+
7+ interface ExtendedInformation {
8+ fileCount : number ;
9+ totalFileCount : number ;
10+ folderCount : number ;
11+ totalFolderCount : number ;
12+ totalSize : number ;
13+ lastModified : number ;
14+ }
515
616interface ListDir {
717 href : string ;
818 name : string ;
19+ stats : Stats ;
20+ extendedInfo ?: ExtendedInformation ;
921}
1022
1123interface ListFile {
1224 href : string ;
1325 name : string ;
26+ stats : Stats ;
1427}
1528
1629interface ListRender {
@@ -21,6 +34,8 @@ interface ListOptions {
2134 format : 'json' | 'html' ;
2235 names : string [ ] ;
2336 render : ListRender ;
37+ extendedFolderInfo ?: boolean ;
38+ jsonFormat ?: 'names' | 'extended' ;
2439}
2540
2641// Passed on to `send`
@@ -48,6 +63,11 @@ export interface FastifyStaticOptions extends SendOptions {
4863 wildcard ?: boolean ;
4964 list ?: boolean | ListOptions ;
5065 allowedPath ?: ( pathName : string , root ?: string ) => boolean ;
66+ /**
67+ * @description
68+ * Opt-in to looking for pre-compressed files
69+ */
70+ preCompressed ?: boolean ;
5171
5272 // Passed on to `send`
5373 acceptRanges ?: boolean ;
Original file line number Diff line number Diff line change @@ -9,7 +9,6 @@ export interface PointOfViewOptions {
99 nunjucks ?: any ;
1010 pug ?: any ;
1111 handlebars ?: any ;
12- marko ?: any ;
1312 mustache ?: any ;
1413 'art-template' ?: any ;
1514 twig ?: any ;
Original file line number Diff line number Diff line change 2727 },
2828 "peerDependencies" : {
2929 "@nestjs/common" : " ^8.0.0" ,
30- "@nestjs/core" : " ^8.0.0"
30+ "@nestjs/core" : " ^8.0.0" ,
31+ "@fastify/static" : " ^5.0.0" ,
32+ "point-of-view" : " ^5.0.0"
3133 }
3234}
You can’t perform that action at this time.
0 commit comments