Skip to content

Commit 28e8364

Browse files
committed
Update generateCodeVerifier to be web/node agnostic, update types.ts
1 parent 6b6c358 commit 28e8364

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/security/generateCodeVerifier.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
function generateCodeVerifier() {
22
let array = new Uint32Array(56 / 2);
3-
window.crypto.getRandomValues(array);
3+
(window ? window.crypto : require("crypto").webcrypto).getRandomValues(array);
44
return Array.from(array, dec2hex).join("");
55
}
66

src/types.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
export interface ObjectPrefixToNamespaceKeyMap {
1+
export interface ObjectPrefixStore {
22
[prefix: string]: { federation: string; namespace: string };
33
}
44

5+
export interface FederationStore {
6+
[hostname: string]: Federation;
7+
}
8+
59
export interface Namespace {
610
prefix: string;
711
token?: Token;

0 commit comments

Comments
 (0)