interface UriComponents { authority?: string; fragment?: string; path?: string; query?: string; scheme: string;}
authority?: string
fragment?: string
path?: string
query?: string
scheme: string