File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed
Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -52,13 +52,13 @@ declare module '@ioc:Adonis/Core/Request' {
5252 url ( includeQueryString ?: boolean ) : string
5353 completeUrl ( includeQueryString ?: boolean ) : string
5454 is ( types : string [ ] ) : string | null
55- accepts ( types : string [ ] ) : string | null
55+ accepts < T extends string > ( types : T [ ] ) : T | null
5656 types ( ) : string [ ]
57- language ( languages : string [ ] ) : string | null
57+ language < T extends string > ( languages : T [ ] ) : T | null
5858 languages ( ) : string [ ]
59- encoding ( encodings : string [ ] ) : string | null
59+ encoding < T extends string > ( encodings : T [ ] ) : T | null
6060 encodings ( ) : string [ ]
61- charset ( charsets : string [ ] ) : string | null
61+ charset < T extends string > ( charsets : T [ ] ) : T | null
6262 charsets ( ) : string [ ]
6363 hasBody ( ) : boolean
6464 fresh ( ) : boolean
Original file line number Diff line number Diff line change @@ -620,7 +620,7 @@ export class Request extends Macroable implements RequestContract {
620620 * }
621621 * ```
622622 */
623- public accepts ( types : string [ ] ) : string | null {
623+ public accepts < T extends string > ( types : T [ ] ) : T | null {
624624 this . initiateAccepts ( )
625625 return this . lazyAccepts . type ( types ) || null
626626 }
@@ -658,7 +658,7 @@ export class Request extends Macroable implements RequestContract {
658658 * }
659659 * ```
660660 */
661- public language ( languages : string [ ] ) : string | null {
661+ public language < T extends string > ( languages : T [ ] ) : T | null {
662662 this . initiateAccepts ( )
663663 return this . lazyAccepts . language ( languages ) || null
664664 }
@@ -694,7 +694,7 @@ export class Request extends Macroable implements RequestContract {
694694 * }
695695 * ```
696696 */
697- public charset ( charsets : string [ ] ) : string | null {
697+ public charset < T extends string > ( charsets : T [ ] ) : T | null {
698698 this . initiateAccepts ( )
699699 return this . lazyAccepts . charset ( charsets ) || null
700700 }
@@ -720,7 +720,7 @@ export class Request extends Macroable implements RequestContract {
720720 * Make sure to check [accepts](https://www.npmjs.com/package/accepts) package
721721 * docs too.
722722 */
723- public encoding ( encodings : string [ ] ) : string | null {
723+ public encoding < T extends string > ( encodings : T [ ] ) : T | null {
724724 this . initiateAccepts ( )
725725 return this . lazyAccepts . encoding ( encodings ) || null
726726 }
You can’t perform that action at this time.
0 commit comments