Skip to content
This repository was archived by the owner on May 30, 2022. It is now read-only.

Commit b46c90f

Browse files
author
Luis Flores
authored
Merge pull request #44 from ayushnawani/master
feat(schemes): Add fuction to reset schemes
2 parents 27ea4de + b87a997 commit b46c90f

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,19 @@ const addScheme = (scheme) => {
100100
schemes.push(scheme);
101101
};
102102

103+
const resetSchemes = () => {
104+
schemes.splice(0, schemes.length);
105+
};
106+
103107
const DeepLinking = {
104108
addRoute,
105109
addScheme,
106110
evaluateUrl,
107111
removeRoute,
112+
resetSchemes,
108113
resetRoutes,
109114
routes,
115+
schemes,
110116
};
111117

112118
export default DeepLinking;

test/index.test.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,3 +207,11 @@ describe('Routes', () => {
207207
expect(urlEvaluated).toEqual(false);
208208
});
209209
});
210+
211+
212+
describe('Schemes', () => {
213+
test('resetSchemes', () => {
214+
DeepLinking.resetSchemes();
215+
expect(DeepLinking.schemes).toEqual([]);
216+
});
217+
});

0 commit comments

Comments
 (0)