afip.ts-fork-ssl-fix
Version:
Afip typescript SDK
81 lines • 3.4 kB
JavaScript
;
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RegisterScopeFiveService = void 0;
const afip_service_1 = require("./afip.service");
const wsdl_path_enum_1 = require("../soap/wsdl-path.enum");
const service_names_enum_1 = require("../soap/service-names.enum");
const enums_1 = require("../enums");
class RegisterScopeFiveService extends afip_service_1.AfipService {
constructor(context) {
super(context, {
url: enums_1.EndpointsEnum.WSSR_PADRON_FIVE,
url_test: enums_1.EndpointsEnum.WSSR_PADRON_FIVE_TEST,
wsdl: wsdl_path_enum_1.WsdlPathEnum.WSSR_PADRON_FIVE,
wsdl_test: wsdl_path_enum_1.WsdlPathEnum.WSSR_PADRON_FIVE_TEST,
serviceName: service_names_enum_1.ServiceNamesEnum.WSSR_PADRON_FIVE,
v12: false,
});
}
/**
* Asks to web service for servers status
*
* @return object { appserver : Web Service status,
* dbserver : Database status, authserver : Autentication
* server status}
**/
getServerStatus() {
return __awaiter(this, void 0, void 0, function* () {
const client = yield this.getClient();
const [output] = yield client.dummyAsync({});
return output;
});
}
/**
* Asks to web service for taxpayer details
*
* @return object|null if taxpayer does not exists, return null,
* if it exists, returns full response
**/
getTaxpayerDetails(identifier) {
return __awaiter(this, void 0, void 0, function* () {
const client = yield this.getClient();
const { Auth } = yield this.getWsAuth();
const [output] = yield client.getPersona_v2Async({
cuitRepresentada: Auth.Cuit,
sign: Auth.Sign,
token: Auth.Token,
idPersona: identifier,
});
return output.personaReturn;
});
}
/**
* Asks to web service for taxpayers details
*
* @return [object] returns web service full response
**/
getTaxpayersDetails(identifiers) {
return __awaiter(this, void 0, void 0, function* () {
const client = yield this.getClient();
const { Auth } = yield this.getWsAuth();
const [output] = yield client.getPersonaList_v2Async({
cuitRepresentada: Auth.Cuit,
sign: Auth.Sign,
token: Auth.Token,
idPersona: identifiers,
});
return output.personaListReturn;
});
}
}
exports.RegisterScopeFiveService = RegisterScopeFiveService;
//# sourceMappingURL=register-scope-five.service.js.map