Skip to content

Commit

Permalink
feat(verdaccio-memory): update @verdaccio/types and add new required …
Browse files Browse the repository at this point in the history
…methods
  • Loading branch information
sergiohgz committed Aug 28, 2019
1 parent f39b7a2 commit eba5077
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 7 deletions.
3 changes: 2 additions & 1 deletion plugins/memory/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,15 @@
"node": ">=8"
},
"dependencies": {
"@verdaccio/commons-api": "^8.0.0",
"@verdaccio/streams": "^8.0.0",
"http-errors": "1.7.3",
"memory-fs": "0.4.1"
},
"devDependencies": {
"@verdaccio/babel-preset": "^8.0.0",
"@verdaccio/eslint-config": "^8.0.0",
"@verdaccio/types": "^5.3.0"
"@verdaccio/types": "^8.0.0"
},
"scripts": {
"build": "npm run build:types && npm run build:js",
Expand Down
21 changes: 20 additions & 1 deletion plugins/memory/src/local-memory.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import MemoryHandler from './memory-handler';
import { Logger, Callback, Config, IPluginStorage } from '@verdaccio/types';
import { getServiceUnavailable } from '@verdaccio/commons-api';
import { Logger, Callback, Config, IPluginStorage, Token, TokenFilter } from '@verdaccio/types';

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

return emptyDatabase;
}

public saveToken(token: Token): Promise<void> {
this.logger.warn({ token }, 'save token has not been implemented yet @{token}');

return Promise.reject(getServiceUnavailable('[saveToken] method not implemented'));
}

public deleteToken(user: string, tokenKey: string): Promise<void> {
this.logger.warn({ tokenKey, user }, 'delete token has not been implemented yet @{user}');

return Promise.reject(getServiceUnavailable('[deleteToken] method not implemented'));
}

public readTokens(filter: TokenFilter): Promise<Token[]> {
this.logger.warn({ filter }, 'read tokens has not been implemented yet @{filter}');

return Promise.reject(getServiceUnavailable('[readTokens] method not implemented'));
}
}

export default LocalMemory;
5 changes: 0 additions & 5 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2851,11 +2851,6 @@
resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-7.0.0.tgz#2b0fb871c10b3b5beafefbb4973306e6217b5213"
integrity sha512-rSRQBeEeHc0pFcpwyVYfQLRQDvZykgXtVzx195W4JuHlZABhkGDqs42hPixMmPxXk1S7tmkIrX2pjRSDnAVzAw==

"@verdaccio/types@^5.3.0":
version "5.3.0"
resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-5.3.0.tgz#24fe5d96eb26810091aaf25c52ccbc682b9bd3b0"
integrity sha512-k7VTU4155c68IUOQ9vTKEQb5Up83n9JRL1jK/HhgUi3RfuW/uSuLabCLHcIQbq/V7x6hYeZWlGmDggfFY3YIrA==

"@zkochan/cmd-shim@^3.1.0":
version "3.1.0"
resolved "https://registry.verdaccio.org/@zkochan%2fcmd-shim/-/cmd-shim-3.1.0.tgz#2ab8ed81f5bb5452a85f25758eb9b8681982fd2e"
Expand Down

0 comments on commit eba5077

Please sign in to comment.