1- import { decodeUtf8Hex , encodeUtf8Hex } from '@env/hex' ;
1+ import { decodeUtf8Hex } from '@env/hex' ;
22import { Uri } from 'vscode' ;
33import { getQueryDataFromScmGitUri } from '../@types/vscode.git.uri' ;
44import { Schemes } from '../constants' ;
@@ -10,14 +10,14 @@ import { memoize } from '../system/decorators/memoize';
1010import { basename , normalizePath } from '../system/path' ;
1111import { formatPath } from '../system/vscode/formatPath' ;
1212import { getBestPath , relativeDir , splitPath } from '../system/vscode/path' ;
13- // import { CharCode } from '../system/string';
1413import { isVirtualUri } from '../system/vscode/utils' ;
1514import type { RevisionUriData } from './gitProvider' ;
15+ import { decodeGitLensRevisionUriAuthority } from './gitUri.authority' ;
1616import { uncommittedStaged } from './models/constants' ;
1717import type { GitFile } from './models/file' ;
1818import { isUncommitted , isUncommittedStaged , shortenRevision } from './models/reference' ;
1919
20- const slash = 47 ; //CharCode.Slash ;
20+ const slash = 47 ; //slash ;
2121
2222export interface GitCommitish {
2323 fileName ?: string ;
@@ -337,14 +337,6 @@ export function isGitUri(uri: any): uri is GitUri {
337337 return uri instanceof GitUri ;
338338}
339339
340- export function decodeGitLensRevisionUriAuthority < T > ( authority : string ) : T {
341- return JSON . parse ( decodeUtf8Hex ( authority ) ) as T ;
342- }
343-
344- export function encodeGitLensRevisionUriAuthority < T > ( metadata : T ) : string {
345- return encodeUtf8Hex ( JSON . stringify ( metadata ) ) ;
346- }
347-
348340function decodeRemoteHubAuthority < T > ( uri : Uri ) : { scheme : string ; metadata : T | undefined } {
349341 const [ scheme , encoded ] = uri . authority . split ( '+' ) ;
350342
0 commit comments