From 64741122753544cb33867d18132eb159f9ff772c Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Wed, 28 Dec 2022 15:15:19 +0100 Subject: [PATCH] fix(core): update --- .gitlab-ci.yml | 2 +- package.json | 2 +- readme.md | 6 ++---- ts/00_commitinfo_data.ts | 2 +- ts/typedsocket.classes.typedsocket.ts | 14 +++++++++++--- 5 files changed, 16 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 30b07d8..c96d0c9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -64,7 +64,7 @@ testBuild: script: - npmci node install stable - npmci npm install - - npmci command npm run build + - npmci npm build coverage: /\d+.?\d+?\%\s*coverage/ tags: - docker diff --git a/package.json b/package.json index 6aa3483..fa000fe 100644 --- a/package.json +++ b/package.json @@ -45,4 +45,4 @@ "npmextra.json", "readme.md" ] -} +} \ No newline at end of file diff --git a/readme.md b/readme.md index 366e71d..0535b48 100644 --- a/readme.md +++ b/readme.md @@ -21,7 +21,6 @@ Code Style | [![Code Style](https://badgen.net/badge/style/prettier/purple)](htt PackagePhobia (total standalone install weight) | [![PackagePhobia](https://badgen.net/packagephobia/install/@apiglobal/typedsocket)](https://lossless.cloud) PackagePhobia (package size on registry) | [![PackagePhobia](https://badgen.net/packagephobia/publish/@apiglobal/typedsocket)](https://lossless.cloud) BundlePhobia (total size when bundled) | [![BundlePhobia](https://badgen.net/bundlephobia/minzip/@apiglobal/typedsocket)](https://lossless.cloud) -Platform support | [![Supports Windows 10](https://badgen.net/badge/supports%20Windows%2010/yes/green?icon=windows)](https://lossless.cloud) [![Supports Mac OS X](https://badgen.net/badge/supports%20Mac%20OS%20X/yes/green?icon=apple)](https://lossless.cloud) ## Usage @@ -37,7 +36,6 @@ We are always happy for code contributions. If you are not the code contributing For further information read the linked docs at the top of this readme. -> MIT licensed | **©** [Lossless GmbH](https://lossless.gmbh) +## Legal +> MIT licensed | **©** [Task Venture Capital GmbH](https://task.vc) | By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy) - -[![repo-footer](https://lossless.gitlab.io/publicrelations/repofooter.svg)](https://maintainedby.lossless.com) diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index b5c44e4..f211899 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@apiglobal/typedsocket', - version: '2.0.14', + version: '2.0.15', description: 'a typedrequest extension supporting websockets' } diff --git a/ts/typedsocket.classes.typedsocket.ts b/ts/typedsocket.classes.typedsocket.ts index 5cadb6b..cd940c9 100644 --- a/ts/typedsocket.classes.typedsocket.ts +++ b/ts/typedsocket.classes.typedsocket.ts @@ -126,7 +126,10 @@ export class TypedSocket { this.socketServerOrClient = socketServerOrClientArg; } - public addTag(nameArg: T['name'], payloadArg: T['payload']) { + public addTag( + nameArg: T['name'], + payloadArg: T['payload'] + ) { if ( this.side === 'client' && this.socketServerOrClient instanceof plugins.smartsocket.SmartsocketClient @@ -189,7 +192,9 @@ export class TypedSocket { return allMatching[0]; } - public async findAllTargetConnectionsByTag(keyArg: TTag['name'], payloadArg?: TTag['payload']) { + public async findAllTargetConnectionsByTag< + TTag extends plugins.typedrequestInterfaces.ITag = any + >(keyArg: TTag['name'], payloadArg?: TTag['payload']) { return this.findAllTargetConnections(async (socketConnectionArg) => { let result: boolean; if (!payloadArg) { @@ -204,7 +209,10 @@ export class TypedSocket { }); } - public async findTargetConnectionByTag(keyArg: TTag['name'], payloadArg?: TTag['payload']) { + public async findTargetConnectionByTag( + keyArg: TTag['name'], + payloadArg?: TTag['payload'] + ) { const allResults = await this.findAllTargetConnectionsByTag(keyArg, payloadArg); return allResults[0]; }