Skip to content

Commit f39b7a2

Browse files
committed
feat(verdaccio-aws-s3-storage): update @verdaccio/types and add new required methods
1 parent 76a0748 commit f39b7a2

File tree

2 files changed

+30
-3
lines changed

2 files changed

+30
-3
lines changed

plugins/aws-s3-storage/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"@types/aws-sdk": "2.7.0",
4141
"@verdaccio/babel-preset": "^8.0.0",
4242
"@verdaccio/eslint-config": "^8.0.0",
43-
"@verdaccio/types": "^5.3.0",
43+
"@verdaccio/types": "^8.0.0",
4444
"cross-env": "5.2.0",
4545
"recursive-readdir": "2.2.2"
4646
}

plugins/aws-s3-storage/src/index.ts

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
1-
import { LocalStorage, Logger, Config, Callback, IPluginStorage, PluginOptions } from '@verdaccio/types';
2-
import { getInternalError, VerdaccioError } from '@verdaccio/commons-api';
1+
import {
2+
LocalStorage,
3+
Logger,
4+
Config,
5+
Callback,
6+
IPluginStorage,
7+
PluginOptions,
8+
Token,
9+
TokenFilter,
10+
} from '@verdaccio/types';
11+
import { getInternalError, VerdaccioError, getServiceUnavailable } from '@verdaccio/commons-api';
312
import { S3 } from 'aws-sdk';
413
import { S3Config } from './config';
514
import S3PackageManager from './s3PackageManager';
@@ -207,4 +216,22 @@ export default class S3Database implements IPluginStorage<S3Config> {
207216

208217
return this._localData as LocalStorage;
209218
}
219+
220+
public saveToken(token: Token): Promise<void> {
221+
this.logger.warn({ token }, 'save token has not been implemented yet @{token}');
222+
223+
return Promise.reject(getServiceUnavailable('[saveToken] method not implemented'));
224+
}
225+
226+
public deleteToken(user: string, tokenKey: string): Promise<void> {
227+
this.logger.warn({ tokenKey, user }, 'delete token has not been implemented yet @{user}');
228+
229+
return Promise.reject(getServiceUnavailable('[deleteToken] method not implemented'));
230+
}
231+
232+
public readTokens(filter: TokenFilter): Promise<Token[]> {
233+
this.logger.warn({ filter }, 'read tokens has not been implemented yet @{filter}');
234+
235+
return Promise.reject(getServiceUnavailable('[readTokens] method not implemented'));
236+
}
210237
}

0 commit comments

Comments
 (0)