Skip to content

Commit 0c7934f

Browse files
committed
Added Types to Utils Index File
1 parent f04e307 commit 0c7934f

File tree

1 file changed

+43
-2
lines changed

1 file changed

+43
-2
lines changed

packages/url-utils/src/utils/index.ts

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// @ts-nocheck
21
import deduplicateDoubleSlashes from './deduplicate-double-slashes';
32
import deduplicateSubdirectory from './deduplicate-subdirectory';
43
import isSSL from './is-ssl';
@@ -36,7 +35,46 @@ import plaintextAbsoluteToTransformReady from './plaintext-absolute-to-transform
3635
import plaintextRelativeToTransformReady from './plaintext-relative-to-transform-ready';
3736
import plaintextToTransformReady from './plaintext-to-transform-ready';
3837

39-
module.exports = {
38+
type Utils = {
39+
absoluteToRelative: typeof absoluteToRelative;
40+
absoluteToTransformReady: typeof absoluteToTransformReady;
41+
deduplicateDoubleSlashes: typeof deduplicateDoubleSlashes;
42+
deduplicateSubdirectory: typeof deduplicateSubdirectory;
43+
htmlAbsoluteToRelative: typeof htmlAbsoluteToRelative;
44+
htmlRelativeToAbsolute: typeof htmlRelativeToAbsolute;
45+
htmlAbsoluteToTransformReady: typeof htmlAbsoluteToTransformReady;
46+
htmlRelativeToTransformReady: typeof htmlRelativeToTransformReady;
47+
htmlToTransformReady: typeof htmlToTransformReady;
48+
isSSL: typeof isSSL;
49+
markdownAbsoluteToRelative: typeof markdownAbsoluteToRelative;
50+
markdownRelativeToAbsolute: typeof markdownRelativeToAbsolute;
51+
markdownAbsoluteToTransformReady: typeof markdownAbsoluteToTransformReady;
52+
markdownRelativeToTransformReady: typeof markdownRelativeToTransformReady;
53+
markdownToTransformReady: typeof markdownToTransformReady;
54+
mobiledocAbsoluteToRelative: typeof mobiledocAbsoluteToRelative;
55+
mobiledocRelativeToAbsolute: typeof mobiledocRelativeToAbsolute;
56+
mobiledocAbsoluteToTransformReady: typeof mobiledocAbsoluteToTransformReady;
57+
mobiledocRelativeToTransformReady: typeof mobiledocRelativeToTransformReady;
58+
mobiledocToTransformReady: typeof mobiledocToTransformReady;
59+
lexicalAbsoluteToRelative: typeof lexicalAbsoluteToRelative;
60+
lexicalRelativeToAbsolute: typeof lexicalRelativeToAbsolute;
61+
lexicalAbsoluteToTransformReady: typeof lexicalAbsoluteToTransformReady;
62+
lexicalRelativeToTransformReady: typeof lexicalRelativeToTransformReady;
63+
lexicalToTransformReady: typeof lexicalToTransformReady;
64+
plaintextAbsoluteToTransformReady: typeof plaintextAbsoluteToTransformReady;
65+
plaintextRelativeToTransformReady: typeof plaintextRelativeToTransformReady;
66+
plaintextToTransformReady: typeof plaintextToTransformReady;
67+
relativeToAbsolute: typeof relativeToAbsolute;
68+
relativeToTransformReady: typeof relativeToTransformReady;
69+
replacePermalink: typeof replacePermalink;
70+
stripSubdirectoryFromPath: typeof stripSubdirectoryFromPath;
71+
toTransformReady: typeof toTransformReady;
72+
transformReadyToAbsolute: typeof transformReadyToAbsolute;
73+
transformReadyToRelative: typeof transformReadyToRelative;
74+
urlJoin: typeof urlJoin;
75+
};
76+
77+
const utils: Utils = {
4078
absoluteToRelative,
4179
absoluteToTransformReady,
4280
deduplicateDoubleSlashes,
@@ -74,3 +112,6 @@ module.exports = {
74112
transformReadyToRelative,
75113
urlJoin
76114
};
115+
116+
export default utils;
117+
module.exports = utils;

0 commit comments

Comments
 (0)