From 7743d513e4e011efe0890489ba53f79dd74f9841 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Fri, 10 May 2024 19:37:48 +0200 Subject: [PATCH] [del] api-actions "email", "verification_check", "verification_get" --- source/api/actions/email.ts | 70 ------------------------ source/api/actions/verification_check.ts | 49 ----------------- source/api/actions/verification_get.ts | 44 --------------- source/api/functions.ts | 7 --- 4 files changed, 170 deletions(-) delete mode 100644 source/api/actions/email.ts delete mode 100644 source/api/actions/verification_check.ts delete mode 100644 source/api/actions/verification_get.ts diff --git a/source/api/actions/email.ts b/source/api/actions/email.ts deleted file mode 100644 index 391e4f2..0000000 --- a/source/api/actions/email.ts +++ /dev/null @@ -1,70 +0,0 @@ -namespace _espe.api -{ - - /** - */ - export function register_email( - rest_subject : lib_plankton.rest.type_rest - ) : void - { - lib_plankton.rest.register< - { - receivers : Array; - subject : string; - content : string; - }, - null - >( - rest_subject, - lib_plankton.http.enum_method.post, - _espe.conf.get().server.path_base + "/email", - { - "description": "sendet eine E-Mail", - "input_schema": () => ({ - "type": "object", - "nullable": false, - "properties": { - "receivers": { - "type": "array", - "nullable": false, - "items": { - "type": "string", - "nullable": false, - } - }, - "subject": { - "type": "string", - "nullable": false, - }, - "content": { - "type": "string", - "nullable": false, - }, - }, - "additionalProperties": false, - "required": [ - "receivers", - "subject", - "content", - ] - }), - "output_schema": () => ({ - "nullable": true, - }), - "restriction": restriction_logged_in, - "execution": async ({"input": input}) => { - await _espe.helpers.email_send( - input.receivers, - input.subject, - input.content - ); - return Promise.resolve({ - "status_code": 200, - "data": null, - }); - }, - } - ); - } - -} diff --git a/source/api/actions/verification_check.ts b/source/api/actions/verification_check.ts deleted file mode 100644 index 0d07659..0000000 --- a/source/api/actions/verification_check.ts +++ /dev/null @@ -1,49 +0,0 @@ -namespace _espe.api -{ - - /** - */ - export function register_verification_check( - rest_subject : lib_plankton.rest.type_rest - ) : void - { - lib_plankton.rest.register<{data : any; verification : string;}, boolean>( - rest_subject, - lib_plankton.http.enum_method.post, - _espe.conf.get().server.path_base + "/verification/check", - { - "description": "untersucht ob ein Prüfwert zu einer Eingabe passt", - "input_schema": () => ({ - "type": "object", - "nullable": true, - "properties": { - "data": { - "nullable": true - }, - "verification": { - "type": "string", - "nullable": false - }, - }, - "additionalProperties": false, - "required": [ - "input", - "verification", - ] - }), - "output_schema": () => ({ - "type": "boolean", - "nullable": false, - }), - "restriction": restriction_none, - "execution": async ({"input": input}) => { - return Promise.resolve({ - "status_code": 200, - "data": await _espe.helpers.verification_check(input.data, input.verification), - }); - }, - } - ); - } - -} diff --git a/source/api/actions/verification_get.ts b/source/api/actions/verification_get.ts deleted file mode 100644 index e4de7d1..0000000 --- a/source/api/actions/verification_get.ts +++ /dev/null @@ -1,44 +0,0 @@ -namespace _espe.api -{ - - /** - */ - export function register_verification_get( - rest_subject : lib_plankton.rest.type_rest - ) : void - { - lib_plankton.rest.register<{data : any;}, string>( - rest_subject, - lib_plankton.http.enum_method.post, - _espe.conf.get().server.path_base + "/verification/get", - { - "description": "berechnet einen Prüfwert auf Basis eines Geheimnisses", - "input_schema": () => ({ - "type": "object", - "nullable": true, - "properties": { - "data": { - "nullable": true - }, - }, - "additionalProperties": false, - "required": [ - "input", - ] - }), - "output_schema": () => ({ - "type": "string", - "nullable": false, - }), - "restriction": restriction_logged_in, - "execution": async ({"input": input}) => { - return Promise.resolve({ - "status_code": 200, - "data": await _espe.helpers.verification_get(input.data), - }); - }, - } - ); - } - -} diff --git a/source/api/functions.ts b/source/api/functions.ts index 822ccaf..6abc96b 100644 --- a/source/api/functions.ts +++ b/source/api/functions.ts @@ -2,7 +2,6 @@ namespace _espe.api { /** - * @todo narrow conf */ export function make( ) : lib_plankton.rest.type_rest @@ -24,12 +23,6 @@ namespace _espe.api _espe.api.register_session_begin(rest_subject); _espe.api.register_session_end(rest_subject); } - // _espe.api.register_email(rest_subject); - // verification - { - // _espe.api.register_verification_get(rest_subject); - // _espe.api.register_verification_check(rest_subject); - } // member { _espe.api.register_member_project(rest_subject);