Skip to content

Commit eba5077

Browse files
committed
feat(verdaccio-memory): update @verdaccio/types and add new required methods
1 parent f39b7a2 commit eba5077

File tree

3 files changed

+22
-7
lines changed

3 files changed

+22
-7
lines changed

plugins/memory/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,15 @@
1919
"node": ">=8"
2020
},
2121
"dependencies": {
22+
"@verdaccio/commons-api": "^8.0.0",
2223
"@verdaccio/streams": "^8.0.0",
2324
"http-errors": "1.7.3",
2425
"memory-fs": "0.4.1"
2526
},
2627
"devDependencies": {
2728
"@verdaccio/babel-preset": "^8.0.0",
2829
"@verdaccio/eslint-config": "^8.0.0",
29-
"@verdaccio/types": "^5.3.0"
30+
"@verdaccio/types": "^8.0.0"
3031
},
3132
"scripts": {
3233
"build": "npm run build:types && npm run build:js",

plugins/memory/src/local-memory.ts

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import MemoryHandler from './memory-handler';
2-
import { Logger, Callback, Config, IPluginStorage } from '@verdaccio/types';
2+
import { getServiceUnavailable } from '@verdaccio/commons-api';
3+
import { Logger, Callback, Config, IPluginStorage, Token, TokenFilter } from '@verdaccio/types';
34

45
export type ConfigMemory = Config & { limit?: number };
56
export interface MemoryLocalStorage {
@@ -88,6 +89,24 @@ class LocalMemory implements IPluginStorage<ConfigMemory> {
8889

8990
return emptyDatabase;
9091
}
92+
93+
public saveToken(token: Token): Promise<void> {
94+
this.logger.warn({ token }, 'save token has not been implemented yet @{token}');
95+
96+
return Promise.reject(getServiceUnavailable('[saveToken] method not implemented'));
97+
}
98+
99+
public deleteToken(user: string, tokenKey: string): Promise<void> {
100+
this.logger.warn({ tokenKey, user }, 'delete token has not been implemented yet @{user}');
101+
102+
return Promise.reject(getServiceUnavailable('[deleteToken] method not implemented'));
103+
}
104+
105+
public readTokens(filter: TokenFilter): Promise<Token[]> {
106+
this.logger.warn({ filter }, 'read tokens has not been implemented yet @{filter}');
107+
108+
return Promise.reject(getServiceUnavailable('[readTokens] method not implemented'));
109+
}
91110
}
92111

93112
export default LocalMemory;

yarn.lock

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2851,11 +2851,6 @@
28512851
resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-7.0.0.tgz#2b0fb871c10b3b5beafefbb4973306e6217b5213"
28522852
integrity sha512-rSRQBeEeHc0pFcpwyVYfQLRQDvZykgXtVzx195W4JuHlZABhkGDqs42hPixMmPxXk1S7tmkIrX2pjRSDnAVzAw==
28532853

2854-
"@verdaccio/types@^5.3.0":
2855-
version "5.3.0"
2856-
resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-5.3.0.tgz#24fe5d96eb26810091aaf25c52ccbc682b9bd3b0"
2857-
integrity sha512-k7VTU4155c68IUOQ9vTKEQb5Up83n9JRL1jK/HhgUi3RfuW/uSuLabCLHcIQbq/V7x6hYeZWlGmDggfFY3YIrA==
2858-
28592854
"@zkochan/cmd-shim@^3.1.0":
28602855
version "3.1.0"
28612856
resolved "https://registry.verdaccio.org/@zkochan%2fcmd-shim/-/cmd-shim-3.1.0.tgz#2ab8ed81f5bb5452a85f25758eb9b8681982fd2e"

0 commit comments

Comments
 (0)