@central-credit/engine
Version:
Engine to handle the Serasa requests
85 lines • 3.83 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var LayoutRecordType;
(function (LayoutRecordType) {
LayoutRecordType["NUMBER"] = "number";
LayoutRecordType["STRING"] = "string";
LayoutRecordType["BOTH"] = "both";
})(LayoutRecordType = exports.LayoutRecordType || (exports.LayoutRecordType = {}));
exports.LayoutParams = {
NumDoc: ':numDoc',
PersonType: ':personType',
BaseCons: ':baseCons',
Modality: ':modality',
ConsultPrice: ':consultPrice',
CostCenter: ':costCenter',
Encoded: ':encoded',
Size: ':size',
Talk: ':talk',
Function: ':function',
ConsultType: ':consultType',
UpdateSentData: ':updateSentData',
SizeChecks: ':sizeChecks',
Logon: ':logon',
Response: ':response',
PeriodBuy: ':periodBuy',
PeriodAddress: ':periodAddress'
};
const Layout = {
header: [
{ size: 4, value: 'B49C', type: LayoutRecordType.STRING },
{ size: 6, type: LayoutRecordType.STRING },
{ size: 15, value: exports.LayoutParams.NumDoc, type: LayoutRecordType.NUMBER },
{ size: 1, value: exports.LayoutParams.PersonType, type: LayoutRecordType.STRING },
{ size: 6, value: exports.LayoutParams.BaseCons, type: LayoutRecordType.STRING },
{ size: 2, value: exports.LayoutParams.Modality, type: LayoutRecordType.STRING },
{
size: 7,
value: exports.LayoutParams.ConsultPrice,
type: LayoutRecordType.NUMBER
},
{ size: 12, value: exports.LayoutParams.CostCenter, type: LayoutRecordType.BOTH },
{ size: 1, value: exports.LayoutParams.Encoded, type: LayoutRecordType.STRING },
{ size: 2, value: exports.LayoutParams.Size, type: LayoutRecordType.NUMBER },
{ size: 1, value: exports.LayoutParams.Talk, type: LayoutRecordType.STRING },
{ size: 3, value: exports.LayoutParams.Function, type: LayoutRecordType.STRING },
{ size: 1, value: exports.LayoutParams.ConsultType, type: LayoutRecordType.STRING },
{
size: 1,
value: exports.LayoutParams.UpdateSentData,
type: LayoutRecordType.STRING
},
{ size: 42, type: LayoutRecordType.STRING },
{ size: 2, type: LayoutRecordType.NUMBER },
{ size: 1, value: 'N', type: LayoutRecordType.STRING },
{ size: 8, type: LayoutRecordType.STRING },
{ size: 10, type: LayoutRecordType.NUMBER },
{ size: 1, type: LayoutRecordType.NUMBER },
{ size: 4, type: LayoutRecordType.NUMBER },
{ size: 1, value: 'N', type: LayoutRecordType.STRING },
{ size: 8, value: exports.LayoutParams.Logon, type: LayoutRecordType.STRING },
{ size: 1, type: LayoutRecordType.STRING },
{ size: 1, value: exports.LayoutParams.Response, type: LayoutRecordType.NUMBER },
{ size: 1, value: exports.LayoutParams.PeriodBuy, type: LayoutRecordType.NUMBER },
{
size: 1,
value: exports.LayoutParams.PeriodAddress,
type: LayoutRecordType.NUMBER
},
{ size: 48, type: LayoutRecordType.NUMBER },
{ size: 2, type: LayoutRecordType.NUMBER },
{ size: 1, type: LayoutRecordType.STRING },
{ size: 1, type: LayoutRecordType.STRING },
{ size: 8, type: LayoutRecordType.STRING },
{ size: 6, type: LayoutRecordType.STRING },
{ size: 4, type: LayoutRecordType.STRING },
{ size: 4, type: LayoutRecordType.NUMBER },
{ size: 4, type: LayoutRecordType.NUMBER },
{ size: 176, type: LayoutRecordType.NUMBER },
{ size: 1, type: LayoutRecordType.NUMBER },
{ size: 1, type: LayoutRecordType.STRING },
{ size: 1, type: LayoutRecordType.STRING }
]
};
exports.default = Layout;
//# sourceMappingURL=relato.layout.js.map