Untitled

 avatar
unknown
plain_text
14 days ago
786 B
1
Indexable
const useRulesFetching = (ruleSetKey) => {
    const ruleSet = {
      default: {
        network: [{ required: false }],
        messageType: [{ required: true }],
      },
      "fedwire-pacs009": {
        network: [{ required: true }],
      },
      "fedwire-pacs008": {
        network: [{ required: true }],
        creditorDTO: {
          name: [{ required: true }],
          iban: [{ required: true }],
          accNumber: [{ required: true }],
        },
        parties: {
          ULTIMATE_CREDITOR: {
            bic: [{ required: true }],
          },
        },
        agents: {
          DA: {
            bic: [{ required: true }],
          },
        },
      },
    };
  
    return ruleSet[ruleSetKey] || ruleSet.default;
};
  
export default useRulesFetching;
Leave a Comment