Browse Source

refactoring

pull/24050/head
erdemcaygor 2 months ago
parent
commit
d9a6addcbb
  1. 3
      npm/ng-packs/packages/oauth/package.json
  2. 7
      npm/ng-packs/packages/oauth/src/lib/services/memory-token-storage.service.ts

3
npm/ng-packs/packages/oauth/package.json

@ -7,7 +7,8 @@
"url": "https://github.com/abpframework/abp.git"
},
"scripts": {
"build:worker": "esbuild src/lib/workers/token-storage.worker.ts --bundle --format=esm --target=es2022 --outfile=src/lib/workers/token-storage.worker.js"
"build:worker": "esbuild src/lib/workers/token-storage.worker.ts --bundle --format=esm --target=es2022 --outfile=src/lib/workers/token-storage.worker.js",
"watch:worker": "esbuild src/lib/workers/token-storage.worker.ts --bundle --format=esm --target=es2022 --outfile=src/lib/workers/token-storage.worker.js --watch"
},
"dependencies": {
"@abp/ng.core": "~10.0.1",

7
npm/ng-packs/packages/oauth/src/lib/services/memory-token-storage.service.ts

@ -25,18 +25,20 @@ export class MemoryTokenStorageService implements OAuthStorage {
}
private initializeStorage(): void {
console.log("Initialize Storage -->>", typeof SharedWorker !== 'undefined');
// @ts-ignore
if (typeof SharedWorker !== 'undefined') {
try {
console.log('Shared worker is loaded');
// @ts-ignore
this.worker = new SharedWorker(
new URL(
'../workers/token-storage.worker.ts',
'../workers/token-storage.worker.js',
import.meta.url
),
{ name: 'oauth-token-storage', type: "module" }
);
console.log("loaded worker -->>", this.worker);
this.port = this.worker.port;
this.port.start();
this.useSharedWorker = true;
@ -70,6 +72,7 @@ export class MemoryTokenStorageService implements OAuthStorage {
this.port?.postMessage({ action: 'get', key });
});
} catch (error) {
console.log(error);
this.useSharedWorker = false;
}
} else {

Loading…
Cancel
Save