@digigov-oss/get-valid-disability-certification-client
Version:
Client for getValidDisabilityCertification service of GSIS
79 lines (78 loc) • 2.7 kB
TypeScript
import { AuditRecord, AuditEngine } from "@digigov-oss/gsis-audit-record-db";
export type AuditInit = AuditRecord;
export type GetValidDisabilityCertificationOutputRecord = {
committeeNum: string;
decisionNum: string;
disabilityDesc: string;
disabilityRate: string;
issuedDate: string;
responseMessage: string;
responseSuccess: boolean;
validFromDate: string;
validToDate: string;
};
export type GetValidDisabilityCertPercOutputRecord = {
committeeNum: string;
decisionNum: string;
disabilityRate: string;
issuedDate: string;
responseMessage: string;
responseSuccess: boolean;
validFromDate: string;
validToDate: string;
};
export type ErrorRecord = {
errorCode: string;
errorDescr: string;
};
/**
* @type Overrides
* @description Overrides for the SOAP client
* @param {boolean} prod - Set to true for production environment
* @param {string} auditInit - Audit record initializer to be used for the audit record produced
* @param {string} auditStoragePath - Path to the audit record storage
*/
export type Overrides = {
endpoint?: string;
prod?: boolean;
auditInit?: AuditRecord;
auditStoragePath?: string;
auditEngine?: AuditEngine;
};
/**
* @param passportNumber
* @param reasonDesc
* @param user username
* @param pass password
* @param overrides options overrides
* @returns AuditRecord | errorRecord
*/
export declare const getValidDisabilityCertification: (amka: string, date: string, user: string, pass: string, overrides?: Overrides) => Promise<{
kedResponse: GetValidDisabilityCertificationOutputRecord | ErrorRecord;
auditRecord: AuditRecord;
}>;
/**
* @param name
* @param surname
* @param dateOfBirth
* @param reasonDesc
* @param user username
* @param pass password
* @param overrides options overrides
* @returns AuditRecord | errorRecord
*/
export declare const getValidDisabilityCertPerc: (amka: string, date: string, user: string, pass: string, overrides?: Overrides) => Promise<{
kedResponse: GetValidDisabilityCertPercOutputRecord | ErrorRecord;
auditRecord: AuditRecord;
}>;
declare const _default: {
getValidDisabilityCertification: (amka: string, date: string, user: string, pass: string, overrides?: Overrides | undefined) => Promise<{
kedResponse: GetValidDisabilityCertificationOutputRecord | ErrorRecord;
auditRecord: AuditRecord;
}>;
getValidDisabilityCertPerc: (amka: string, date: string, user: string, pass: string, overrides?: Overrides | undefined) => Promise<{
kedResponse: GetValidDisabilityCertPercOutputRecord | ErrorRecord;
auditRecord: AuditRecord;
}>;
};
export default _default;