fix(core): update
This commit is contained in:
parent
c1d2231a94
commit
580f8dd7f7
50
package-lock.json
generated
50
package-lock.json
generated
@ -15,20 +15,6 @@
|
|||||||
"@pushrocks/webrequest": "^2.0.9"
|
"@pushrocks/webrequest": "^2.0.9"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@pushrocks/lik": {
|
|
||||||
"version": "4.0.13",
|
|
||||||
"resolved": "https://verdaccio.lossless.one/@pushrocks%2flik/-/lik-4.0.13.tgz",
|
|
||||||
"integrity": "sha512-Nde8rq1DjaDCREKlGGY/zS8g+eFu4zSU2jrbO4DdtYD+9oiauBMz2jzao3fr8401XpNW1Ex8T8FPdjUW8lUMow==",
|
|
||||||
"requires": {
|
|
||||||
"@pushrocks/smartdelay": "^2.0.9",
|
|
||||||
"@pushrocks/smartmatch": "^1.0.7",
|
|
||||||
"@pushrocks/smartpromise": "^3.0.6",
|
|
||||||
"@pushrocks/smartrx": "^2.0.15",
|
|
||||||
"@pushrocks/smarttime": "^3.0.18",
|
|
||||||
"@types/minimatch": "^3.0.3",
|
|
||||||
"symbol-tree": "^3.2.4"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"@pushrocks/smartdelay": {
|
"@pushrocks/smartdelay": {
|
||||||
"version": "2.0.9",
|
"version": "2.0.9",
|
||||||
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartdelay/-/smartdelay-2.0.9.tgz",
|
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartdelay/-/smartdelay-2.0.9.tgz",
|
||||||
@ -36,36 +22,6 @@
|
|||||||
"requires": {
|
"requires": {
|
||||||
"@pushrocks/smartpromise": "^3.0.6"
|
"@pushrocks/smartpromise": "^3.0.6"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"@pushrocks/smartrx": {
|
|
||||||
"version": "2.0.17",
|
|
||||||
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartrx/-/smartrx-2.0.17.tgz",
|
|
||||||
"integrity": "sha512-jzekKE+Wi/OoRPz/RyBL2LNTQCjb7NizFP3NuST/pl8xQWEu9omGVHNFQEzUDBYQS3D8fSV2tecDf7tKU/kggg==",
|
|
||||||
"requires": {
|
|
||||||
"@pushrocks/lik": "^4.0.13",
|
|
||||||
"@pushrocks/smartpromise": "^3.0.6",
|
|
||||||
"rxjs": "^6.5.5"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"@pushrocks/smarttime": {
|
|
||||||
"version": "3.0.18",
|
|
||||||
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmarttime/-/smarttime-3.0.18.tgz",
|
|
||||||
"integrity": "sha512-G5Tx3etWRQNfNMrwX9gT3LGUAqIDwJ+7TitJsKPZcRGTuPoObhO8lXYkNQj9YuVxFVGmE+4xZaszYQO4xcLaPA==",
|
|
||||||
"requires": {
|
|
||||||
"@pushrocks/smartdelay": "^2.0.9",
|
|
||||||
"@pushrocks/smartpromise": "^3.0.2",
|
|
||||||
"croner": "^1.1.23",
|
|
||||||
"dayjs": "^1.8.27",
|
|
||||||
"is-nan": "^1.3.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"rxjs": {
|
|
||||||
"version": "6.6.0",
|
|
||||||
"resolved": "https://verdaccio.lossless.one/rxjs/-/rxjs-6.6.0.tgz",
|
|
||||||
"integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==",
|
|
||||||
"requires": {
|
|
||||||
"tslib": "^1.9.0"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1224,7 +1180,6 @@
|
|||||||
"version": "4.0.13",
|
"version": "4.0.13",
|
||||||
"resolved": "https://verdaccio.lossless.one/@pushrocks%2flik/-/lik-4.0.13.tgz",
|
"resolved": "https://verdaccio.lossless.one/@pushrocks%2flik/-/lik-4.0.13.tgz",
|
||||||
"integrity": "sha512-Nde8rq1DjaDCREKlGGY/zS8g+eFu4zSU2jrbO4DdtYD+9oiauBMz2jzao3fr8401XpNW1Ex8T8FPdjUW8lUMow==",
|
"integrity": "sha512-Nde8rq1DjaDCREKlGGY/zS8g+eFu4zSU2jrbO4DdtYD+9oiauBMz2jzao3fr8401XpNW1Ex8T8FPdjUW8lUMow==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"@pushrocks/smartdelay": "^2.0.9",
|
"@pushrocks/smartdelay": "^2.0.9",
|
||||||
"@pushrocks/smartmatch": "^1.0.7",
|
"@pushrocks/smartmatch": "^1.0.7",
|
||||||
@ -1239,7 +1194,6 @@
|
|||||||
"version": "2.0.9",
|
"version": "2.0.9",
|
||||||
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartdelay/-/smartdelay-2.0.9.tgz",
|
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartdelay/-/smartdelay-2.0.9.tgz",
|
||||||
"integrity": "sha512-aVZJit1wq4fBG6ft2LJSPEnNbLSbRUuwNYggSeDqLtY7mXvAQmu4SIsXx18gfOtf69CoZR36RY3ff/IJv62C7w==",
|
"integrity": "sha512-aVZJit1wq4fBG6ft2LJSPEnNbLSbRUuwNYggSeDqLtY7mXvAQmu4SIsXx18gfOtf69CoZR36RY3ff/IJv62C7w==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"@pushrocks/smartpromise": "^3.0.6"
|
"@pushrocks/smartpromise": "^3.0.6"
|
||||||
}
|
}
|
||||||
@ -1512,7 +1466,6 @@
|
|||||||
"version": "2.0.17",
|
"version": "2.0.17",
|
||||||
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartrx/-/smartrx-2.0.17.tgz",
|
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartrx/-/smartrx-2.0.17.tgz",
|
||||||
"integrity": "sha512-jzekKE+Wi/OoRPz/RyBL2LNTQCjb7NizFP3NuST/pl8xQWEu9omGVHNFQEzUDBYQS3D8fSV2tecDf7tKU/kggg==",
|
"integrity": "sha512-jzekKE+Wi/OoRPz/RyBL2LNTQCjb7NizFP3NuST/pl8xQWEu9omGVHNFQEzUDBYQS3D8fSV2tecDf7tKU/kggg==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"@pushrocks/lik": "^4.0.13",
|
"@pushrocks/lik": "^4.0.13",
|
||||||
"@pushrocks/smartpromise": "^3.0.6",
|
"@pushrocks/smartpromise": "^3.0.6",
|
||||||
@ -1561,7 +1514,6 @@
|
|||||||
"version": "3.0.18",
|
"version": "3.0.18",
|
||||||
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmarttime/-/smarttime-3.0.18.tgz",
|
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmarttime/-/smarttime-3.0.18.tgz",
|
||||||
"integrity": "sha512-G5Tx3etWRQNfNMrwX9gT3LGUAqIDwJ+7TitJsKPZcRGTuPoObhO8lXYkNQj9YuVxFVGmE+4xZaszYQO4xcLaPA==",
|
"integrity": "sha512-G5Tx3etWRQNfNMrwX9gT3LGUAqIDwJ+7TitJsKPZcRGTuPoObhO8lXYkNQj9YuVxFVGmE+4xZaszYQO4xcLaPA==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"@pushrocks/smartdelay": "^2.0.9",
|
"@pushrocks/smartdelay": "^2.0.9",
|
||||||
"@pushrocks/smartpromise": "^3.0.2",
|
"@pushrocks/smartpromise": "^3.0.2",
|
||||||
@ -1574,7 +1526,6 @@
|
|||||||
"version": "2.0.9",
|
"version": "2.0.9",
|
||||||
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartdelay/-/smartdelay-2.0.9.tgz",
|
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartdelay/-/smartdelay-2.0.9.tgz",
|
||||||
"integrity": "sha512-aVZJit1wq4fBG6ft2LJSPEnNbLSbRUuwNYggSeDqLtY7mXvAQmu4SIsXx18gfOtf69CoZR36RY3ff/IJv62C7w==",
|
"integrity": "sha512-aVZJit1wq4fBG6ft2LJSPEnNbLSbRUuwNYggSeDqLtY7mXvAQmu4SIsXx18gfOtf69CoZR36RY3ff/IJv62C7w==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"@pushrocks/smartpromise": "^3.0.6"
|
"@pushrocks/smartpromise": "^3.0.6"
|
||||||
}
|
}
|
||||||
@ -4167,7 +4118,6 @@
|
|||||||
"version": "6.6.0",
|
"version": "6.6.0",
|
||||||
"resolved": "https://verdaccio.lossless.one/rxjs/-/rxjs-6.6.0.tgz",
|
"resolved": "https://verdaccio.lossless.one/rxjs/-/rxjs-6.6.0.tgz",
|
||||||
"integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==",
|
"integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"tslib": "^1.9.0"
|
"tslib": "^1.9.0"
|
||||||
}
|
}
|
||||||
|
10
test/test.ts
10
test/test.ts
@ -1,15 +1,13 @@
|
|||||||
import { expect, tap } from '@pushrocks/tapbundle';
|
import { expect, tap } from '@pushrocks/tapbundle';
|
||||||
import * as sdk from '../ts/index';
|
import * as sdk from '../ts/index';
|
||||||
import { ISimpleRequest } from '@tsclass/tsclass/dist_ts/network';
|
import { ISimpleRequest } from '@tsclass/tsclass/dist_ts/network';
|
||||||
|
import { TypedRouter } from '@apiglobal/typedrequest';
|
||||||
|
|
||||||
|
|
||||||
tap.test('should create a valid Handler', async () => {
|
tap.test('should create a valid Handler', async () => {
|
||||||
class MyHandler extends sdk.AAgHandler<any> {
|
class MyHandler extends sdk.AAgHandler<any> {
|
||||||
slug: 'testapi';
|
public slug: 'testapi';
|
||||||
public async handleRequest(authInfo: sdk.AuthInfo<any>, request: ISimpleRequest) {
|
public typedrouter = new TypedRouter();
|
||||||
// this.authenticationHandler
|
|
||||||
let response: any;
|
|
||||||
return response;
|
|
||||||
}
|
|
||||||
public async checkReqirements() {
|
public async checkReqirements() {
|
||||||
return {
|
return {
|
||||||
allOk: true,
|
allOk: true,
|
||||||
|
@ -11,11 +11,7 @@ export abstract class AAgHandler<TClaim> {
|
|||||||
* a slug that separates the handler from other handlers
|
* a slug that separates the handler from other handlers
|
||||||
*/
|
*/
|
||||||
public abstract slug: string;
|
public abstract slug: string;
|
||||||
|
public abstract typedrouter: plugins.typedrequest.TypedRouter;
|
||||||
public abstract handleRequest(
|
|
||||||
authInfoArg: AuthInfo<TClaim>,
|
|
||||||
request: plugins.tsclass.network.ISimpleRequest
|
|
||||||
): Promise<plugins.tsclass.network.ISimpleResponse>;
|
|
||||||
public abstract checkReqirements(): Promise<IRequirementResult>;
|
public abstract checkReqirements(): Promise<IRequirementResult>;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,6 +1,13 @@
|
|||||||
// node native scope
|
// node native scope
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
|
|
||||||
|
// @apiglobal scope
|
||||||
|
import * as typedrequest from '@apiglobal/typedrequest';
|
||||||
|
|
||||||
|
export {
|
||||||
|
typedrequest
|
||||||
|
};
|
||||||
|
|
||||||
// @tsclass scope
|
// @tsclass scope
|
||||||
import * as tsclass from '@tsclass/tsclass';
|
import * as tsclass from '@tsclass/tsclass';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user