{"_id":"@digigov-oss/get-valid-disability-certification-client","name":"@digigov-oss/get-valid-disability-certification-client","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@digigov-oss/get-valid-disability-certification-client","version":"1.0.0","type":"module","description":"Client for getValidDisabilityCertification service of GSIS","engines":{"node":">=16.13.1"},"author":{"name":"Dimitrios Michail","email":"michail@admin.grnet.gr"},"dependencies":{"@digigov-oss/gsis-audit-record-db":"^1.3.1","axios":"^1.9.0","soap":"^0.45.0"},"repository":{"type":"git","url":"git+https://gitlab.grnet.gr/digigov-oss/getValidDisabilityCertificationClient.git"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"directories":{"src":"src","test":"test"},"scripts":{"test":"node --experimental-specifier-resolution=node --experimental-modules --no-warnings --loader ts-node/esm ./test/test.ts","testesm":"node --experimental-json-modules --no-warnings ./test/test.mjs","testcjs":"node ./test/test.cjs","testPostgreSql":"node --experimental-specifier-resolution=node --experimental-modules --no-warnings --loader ts-node/esm ./test/testPostgreSql.ts","build":"rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig.commonjs.json && ./setType.sh"},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint"],"extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking"],"parserOptions":{"project":"./tsconfig.json"},"rules":{"max-len":["error",{"code":100}],"no-console":1,"no-extra-boolean-cast":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/explicit-module-boundary-types":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/no-floating-promises":0,"@typescript-eslint/no-unsafe-member-access":0,"@typescript-eslint/no-unsafe-assignment":0}},"eslintIgnore":[],"keywords":["gsis","getValidDisabilityCertPerc"],"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"devDependencies":{"@types/node":"^16.9.0","@types/object-inspect":"^1.8.1","object-inspect":"^1.12.2","ts-node":"^10.4.0","tsconfig-paths":"^3.12.0","typescript":"^4.5.4"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/getValidDisabilityCertificationClient/-/issues"},"homepage":"https://gitlab.grnet.gr/digigov-oss/getValidDisabilityCertificationClient/-/blob/main/README.md","_id":"@digigov-oss/get-valid-disability-certification-client@1.0.0","gitHead":"b96746aa5f06ebbb1638f6c567f7de3fc6a595cc","types":"./dist/cjs/index.d.ts","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-NaHuyEuolnPS8KLQOXGwaG+orkPKMyJsUQyTPzQseIVN5HprovsoRZUadPzr4FUwjkaGZmLo+TfhCOTm7qpTyg==","shasum":"6a2a23ab94d29ae8eecd3bbea1c05971992b4300","tarball":"https://registry.npmjs.org/@digigov-oss/get-valid-disability-certification-client/-/get-valid-disability-certification-client-1.0.0.tgz","fileCount":25,"unpackedSize":44768,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCg6cOd1v3bL6SDcdGi4YNG9bUFwwyvEKF7nv2G/NkDnwIgU5B9PXTN/QOawlWjByCgA67gZOjj5ULiGKUsCH11xzQ="}]},"_npmUser":{"name":"dmichail","email":"dimitrios.michail@gmail.com"},"maintainers":[{"name":"pskarvelis","email":"pskarvelis@admin.grnet.gr"},{"name":"dmichail","email":"dimitrios.michail@gmail.com"},{"name":"dmassaad-grnet","email":"dmassaad@admin.grnet.gr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/get-valid-disability-certification-client_1.0.0_1745945631804_0.8843070890151696"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-29T16:53:51.715Z","1.0.0":"2025-04-29T16:53:51.974Z","modified":"2025-04-29T16:53:52.286Z"},"maintainers":[{"name":"pskarvelis","email":"pskarvelis@admin.grnet.gr"},{"name":"dmichail","email":"dimitrios.michail@gmail.com"},{"name":"dmassaad-grnet","email":"dmassaad@admin.grnet.gr"}],"description":"Client for getValidDisabilityCertification service of GSIS","homepage":"https://gitlab.grnet.gr/digigov-oss/getValidDisabilityCertificationClient/-/blob/main/README.md","keywords":["gsis","getValidDisabilityCertPerc"],"repository":{"type":"git","url":"git+https://gitlab.grnet.gr/digigov-oss/getValidDisabilityCertificationClient.git"},"author":{"name":"Dimitrios Michail","email":"michail@admin.grnet.gr"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/getValidDisabilityCertificationClient/-/issues"},"readme":"# Client for getValidDisabilityCertification service of KED\n\nClient to connect to getValidDisabilityCertification service, useful for nextjs/nodejs projects.\n\n#### Example:\n\n```javascript\nimport getValidDisabilityCertPerc from '@digigov-oss/get-valid-disability-certification-client';\n\nconst test = async () => {\n   const overrides = {\n        prod:false,\n        auditInit: {\n            auditUnit: 'grnet.gr',\n        },\n        auditStoragePath: '/auditStorage',\n    }\n\n    try {\n        return await getValidDisabilityCertPerc(\"07086102113\", \"2021-11-16T00:00:00Z\", \"username\", \"password\", overrides);\n    } catch (error) {\n        console.log(error);\n    }\n}\n\ntest().then((r) => { console.log('getValidDisabilityCertPerc', r); });\n```\n\n* you can use `overrides` to override the default values\n* for your tests, you don't need to use the `overrides` mecahnism,in that case, the default storage path will be used ie `/tmp`\n* look at [KED](https://www.gsis.gr/dimosia-dioikisi/ked/) standard guides for records you can use on auditInit\"\n\nAlso, you can use `overrides` to override the default storage engine.\n\n```javascript\nimport getValidDisabilityCertification from '@digigov-oss/get-valid-disability-certification-client';\nimport {PostgreSqlEngine} from '@digigov-oss/gsis-audit-record-db'; \n\nconst test = async () => {\n    try {\n        const overrides = {\n        auditEngine: new PostgreSqlEngine('postgres://postgres:postgres@localhost:5432/postgres'),\n        auditInit: {\n            auditUnit: 'grnet.gr',\n        },\n        }\n        return await getValidDisabilityCertification(\"07086102113\", \"2021-11-16T00:00:00Z\", \"username\", \"password\", overrides);\n    } catch (error) {\n        console.log(error);\n    }\n}\n\ntest().then((r) => { console.log('getValidDisabilityCertification', r); });\n\n```\n\nLook at module [AuditRecordDB](https://gitlab.grnet.gr/digigov-oss/auditRecordDB/-/blob/main/README.md) for more details on how to use the AuditEngine.\n\nIf you plan to use only the `FileEngine`, you can skip the installation of other engines by ignoring optional dependencies.\ni.e.` yarn install --ignore-optional`\n\n##### Test\n\nYou can use the following AMKA\n\n```\n07086102113, 11093801055, 07105800929, 02015103449, 02073501104, 01010000006\n```\n\n##### * Notes\nyou have to ask KED for kepaDecision_KED_v0.91 documentation to get more info about the output and error fields.\n\n#### * known issues\nIf KED advertises a wrong endpoint for the service on production WSDL, you can override the endpoint on the `overrides` object.\n\n```\nconst overrides = {\n    endpoint: 'my new endpoint here',\n}\n```\n","readmeFilename":"README.md","_rev":"1-76444491310ecbd99b0bb0e1b931461b"}