UNPKG

@digigov-oss/get-valid-disability-certification-client

Version:

Client for getValidDisabilityCertification service of GSIS

81 lines (60 loc) 2.6 kB
# Client for getValidDisabilityCertification service of KED Client to connect to getValidDisabilityCertification service, useful for nextjs/nodejs projects. #### Example: ```javascript import getValidDisabilityCertPerc from '@digigov-oss/get-valid-disability-certification-client'; const test = async () => { const overrides = { prod:false, auditInit: { auditUnit: 'grnet.gr', }, auditStoragePath: '/auditStorage', } try { return await getValidDisabilityCertPerc("07086102113", "2021-11-16T00:00:00Z", "username", "password", overrides); } catch (error) { console.log(error); } } test().then((r) => { console.log('getValidDisabilityCertPerc', r); }); ``` * you can use `overrides` to override the default values * for your tests, you don't need to use the `overrides` mecahnism,in that case, the default storage path will be used ie `/tmp` * look at [KED](https://www.gsis.gr/dimosia-dioikisi/ked/) standard guides for records you can use on auditInit" Also, you can use `overrides` to override the default storage engine. ```javascript import getValidDisabilityCertification from '@digigov-oss/get-valid-disability-certification-client'; import {PostgreSqlEngine} from '@digigov-oss/gsis-audit-record-db'; const test = async () => { try { const overrides = { auditEngine: new PostgreSqlEngine('postgres://postgres:postgres@localhost:5432/postgres'), auditInit: { auditUnit: 'grnet.gr', }, } return await getValidDisabilityCertification("07086102113", "2021-11-16T00:00:00Z", "username", "password", overrides); } catch (error) { console.log(error); } } test().then((r) => { console.log('getValidDisabilityCertification', r); }); ``` Look at module [AuditRecordDB](https://gitlab.grnet.gr/digigov-oss/auditRecordDB/-/blob/main/README.md) for more details on how to use the AuditEngine. If you plan to use only the `FileEngine`, you can skip the installation of other engines by ignoring optional dependencies. i.e.` yarn install --ignore-optional` ##### Test You can use the following AMKA ``` 07086102113, 11093801055, 07105800929, 02015103449, 02073501104, 01010000006 ``` ##### * Notes you have to ask KED for kepaDecision_KED_v0.91 documentation to get more info about the output and error fields. #### * known issues If KED advertises a wrong endpoint for the service on production WSDL, you can override the endpoint on the `overrides` object. ``` const overrides = { endpoint: 'my new endpoint here', } ```