Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions docs/generated/built-in-channels.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,15 @@ The runtime registry is authoritative. This inventory is provided for human insp

| ID | Label | Country | Currency | Group | Automation | Version |
| ---------------------------- | ------------------------ | ------- | -------- | -------------- | ---------- | ------: |
| `cash_ag_xcd` | Cash | `AG` | `XCD` | `cash` | `none` | 2 |
| `cash_ai_xcd` | Cash | `AI` | `XCD` | `cash` | `none` | 2 |
| `cash_ao_aoa` | Cash | `AO` | `AOA` | `cash` | `none` | 2 |
| `cash_au_aud` | Cash | `AU` | `AUD` | `cash` | `none` | 2 |
| `cash_as_usd` | Cash | `AS` | `USD` | `cash` | `none` | 2 |
| `cash_bf_xof` | Cash | `BF` | `XOF` | `cash` | `none` | 2 |
| `cash_bi_bif` | Cash | `BI` | `BIF` | `cash` | `none` | 2 |
| `cash_bj_xof` | Cash | `BJ` | `XOF` | `cash` | `none` | 2 |
| `cash_bl_eur` | Cash | `BL` | `EUR` | `cash` | `none` | 2 |
| `cash_bm_bmd` | Cash | `BM` | `BMD` | `cash` | `none` | 2 |
| `cash_ar_ars` | Cash | `AR` | `ARS` | `cash` | `none` | 2 |
| `cash_bo_bob` | Cash | `BO` | `BOB` | `cash` | `none` | 2 |
Expand All @@ -28,6 +31,7 @@ The runtime registry is authoritative. This inventory is provided for human insp
| `cash_co_cop` | Cash | `CO` | `COP` | `cash` | `none` | 2 |
| `cash_cv_cve` | Cash | `CV` | `CVE` | `cash` | `none` | 2 |
| `cash_dj_djf` | Cash | `DJ` | `DJF` | `cash` | `none` | 2 |
| `cash_dm_xcd` | Cash | `DM` | `XCD` | `cash` | `none` | 2 |
| `cash_dz_dzd` | Cash | `DZ` | `DZD` | `cash` | `none` | 2 |
| `cash_ec_usd` | Cash | `EC` | `USD` | `cash` | `none` | 2 |
| `cash_eg_egp` | Cash | `EG` | `EGP` | `cash` | `none` | 2 |
Expand All @@ -40,11 +44,13 @@ The runtime registry is authoritative. This inventory is provided for human insp
| `cash_fk_fkp` | Cash | `FK` | `FKP` | `cash` | `none` | 2 |
| `cash_ga_xaf` | Cash | `GA` | `XAF` | `cash` | `none` | 2 |
| `cash_gb_gbp` | Cash | `GB` | `GBP` | `cash` | `none` | 2 |
| `cash_gd_xcd` | Cash | `GD` | `XCD` | `cash` | `none` | 2 |
| `cash_gf_eur` | Cash | `GF` | `EUR` | `cash` | `none` | 2 |
| `cash_gh_ghs` | Cash | `GH` | `GHS` | `cash` | `none` | 2 |
| `cash_gl_dkk` | Cash | `GL` | `DKK` | `cash` | `none` | 2 |
| `cash_gm_gmd` | Cash | `GM` | `GMD` | `cash` | `none` | 2 |
| `cash_gn_gnf` | Cash | `GN` | `GNF` | `cash` | `none` | 2 |
| `cash_gp_eur` | Cash | `GP` | `EUR` | `cash` | `none` | 2 |
| `cash_gq_xaf` | Cash | `GQ` | `XAF` | `cash` | `none` | 2 |
| `cash_gu_usd` | Cash | `GU` | `USD` | `cash` | `none` | 2 |
| `cash_gw_xof` | Cash | `GW` | `XOF` | `cash` | `none` | 2 |
Expand All @@ -59,17 +65,22 @@ The runtime registry is authoritative. This inventory is provided for human insp
| `cash_ke_kes` | Cash | `KE` | `KES` | `cash` | `none` | 2 |
| `cash_ki_aud` | Cash | `KI` | `AUD` | `cash` | `none` | 2 |
| `cash_km_kmf` | Cash | `KM` | `KMF` | `cash` | `none` | 2 |
| `cash_kn_xcd` | Cash | `KN` | `XCD` | `cash` | `none` | 2 |
| `cash_lc_xcd` | Cash | `LC` | `XCD` | `cash` | `none` | 2 |
| `cash_lr_lrd` | Cash | `LR` | `LRD` | `cash` | `none` | 2 |
| `cash_lr_usd` | Cash | `LR` | `USD` | `cash` | `none` | 2 |
| `cash_ls_lsl` | Cash | `LS` | `LSL` | `cash` | `none` | 2 |
| `cash_ls_zar` | Cash | `LS` | `ZAR` | `cash` | `none` | 2 |
| `cash_ly_lyd` | Cash | `LY` | `LYD` | `cash` | `none` | 2 |
| `cash_ma_mad` | Cash | `MA` | `MAD` | `cash` | `none` | 2 |
| `cash_mf_eur` | Cash | `MF` | `EUR` | `cash` | `none` | 2 |
| `cash_mg_mga` | Cash | `MG` | `MGA` | `cash` | `none` | 2 |
| `cash_mh_usd` | Cash | `MH` | `USD` | `cash` | `none` | 2 |
| `cash_ml_xof` | Cash | `ML` | `XOF` | `cash` | `none` | 2 |
| `cash_mp_usd` | Cash | `MP` | `USD` | `cash` | `none` | 2 |
| `cash_mq_eur` | Cash | `MQ` | `EUR` | `cash` | `none` | 2 |
| `cash_mr_mru` | Cash | `MR` | `MRU` | `cash` | `none` | 2 |
| `cash_ms_xcd` | Cash | `MS` | `XCD` | `cash` | `none` | 2 |
| `cash_mu_mur` | Cash | `MU` | `MUR` | `cash` | `none` | 2 |
| `airtel_money_mw_mwk` | Airtel Money Malawi | `MW` | `MWK` | `mobile_money` | `api` | 2 |
| `airtel_money_till_mw_mwk` | Airtel Money till | `MW` | `MWK` | `mobile_money` | `manual` | 2 |
Expand Down Expand Up @@ -122,6 +133,7 @@ The runtime registry is authoritative. This inventory is provided for human insp
| `cash_wf_xpf` | Cash | `WF` | `XPF` | `cash` | `none` | 2 |
| `cash_ws_wst` | Cash | `WS` | `WST` | `cash` | `none` | 2 |
| `cash_uy_uyu` | Cash | `UY` | `UYU` | `cash` | `none` | 2 |
| `cash_vc_xcd` | Cash | `VC` | `XCD` | `cash` | `none` | 2 |
| `cash_ve_ves` | Cash | `VE` | `VES` | `cash` | `none` | 2 |
| `cash_yt_eur` | Cash | `YT` | `EUR` | `cash` | `none` | 2 |
| `payshap_shapid_za_zar` | PayShap ShapID | `ZA` | `ZAR` | `bank` | `manual` | 1 |
Expand Down
204 changes: 204 additions & 0 deletions docs/generated/registry.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,38 @@
[
{
"id": "cash_ag_xcd",
"version": 2,
"display": {
"label": "Cash",
"shortLabel": "Cash",
"description": "In-person cash settlement. Cash has no structured payment fields and is not automatable.",
"icon": "cash",
"group": "cash"
},
"support": { "automation": "none" },
"fields": [],
"detailRows": [],
"instructions": { "payer": ["Exchange cash in person and keep local receipt evidence when required."] },
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "AG", "currency": "XCD" }
},
{
"id": "cash_ai_xcd",
"version": 2,
"display": {
"label": "Cash",
"shortLabel": "Cash",
"description": "In-person cash settlement. Cash has no structured payment fields and is not automatable.",
"icon": "cash",
"group": "cash"
},
"support": { "automation": "none" },
"fields": [],
"detailRows": [],
"instructions": { "payer": ["Exchange cash in person and keep local receipt evidence when required."] },
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "AI", "currency": "XCD" }
},
{
"id": "cash_ao_aoa",
"version": 2,
Expand Down Expand Up @@ -101,6 +135,23 @@
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "BJ", "currency": "XOF" }
},
{
"id": "cash_bl_eur",
"version": 2,
"display": {
"label": "Cash",
"shortLabel": "Cash",
"description": "In-person cash settlement. Cash has no structured payment fields and is not automatable.",
"icon": "cash",
"group": "cash"
},
"support": { "automation": "none" },
"fields": [],
"detailRows": [],
"instructions": { "payer": ["Exchange cash in person and keep local receipt evidence when required."] },
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "BL", "currency": "EUR" }
},
{
"id": "cash_bm_bmd",
"version": 2,
Expand Down Expand Up @@ -373,6 +424,23 @@
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "DJ", "currency": "DJF" }
},
{
"id": "cash_dm_xcd",
"version": 2,
"display": {
"label": "Cash",
"shortLabel": "Cash",
"description": "In-person cash settlement. Cash has no structured payment fields and is not automatable.",
"icon": "cash",
"group": "cash"
},
"support": { "automation": "none" },
"fields": [],
"detailRows": [],
"instructions": { "payer": ["Exchange cash in person and keep local receipt evidence when required."] },
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "DM", "currency": "XCD" }
},
{
"id": "cash_dz_dzd",
"version": 2,
Expand Down Expand Up @@ -614,6 +682,23 @@
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "GB", "currency": "GBP" }
},
{
"id": "cash_gd_xcd",
"version": 2,
"display": {
"label": "Cash",
"shortLabel": "Cash",
"description": "In-person cash settlement. Cash has no structured payment fields and is not automatable.",
"icon": "cash",
"group": "cash"
},
"support": { "automation": "none" },
"fields": [],
"detailRows": [],
"instructions": { "payer": ["Exchange cash in person and keep local receipt evidence when required."] },
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "GD", "currency": "XCD" }
},
{
"id": "cash_gf_eur",
"version": 2,
Expand Down Expand Up @@ -699,6 +784,23 @@
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "GN", "currency": "GNF" }
},
{
"id": "cash_gp_eur",
"version": 2,
"display": {
"label": "Cash",
"shortLabel": "Cash",
"description": "In-person cash settlement. Cash has no structured payment fields and is not automatable.",
"icon": "cash",
"group": "cash"
},
"support": { "automation": "none" },
"fields": [],
"detailRows": [],
"instructions": { "payer": ["Exchange cash in person and keep local receipt evidence when required."] },
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "GP", "currency": "EUR" }
},
{
"id": "cash_gq_xaf",
"version": 2,
Expand Down Expand Up @@ -1162,6 +1264,40 @@
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "KM", "currency": "KMF" }
},
{
"id": "cash_kn_xcd",
"version": 2,
"display": {
"label": "Cash",
"shortLabel": "Cash",
"description": "In-person cash settlement. Cash has no structured payment fields and is not automatable.",
"icon": "cash",
"group": "cash"
},
"support": { "automation": "none" },
"fields": [],
"detailRows": [],
"instructions": { "payer": ["Exchange cash in person and keep local receipt evidence when required."] },
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "KN", "currency": "XCD" }
},
{
"id": "cash_lc_xcd",
"version": 2,
"display": {
"label": "Cash",
"shortLabel": "Cash",
"description": "In-person cash settlement. Cash has no structured payment fields and is not automatable.",
"icon": "cash",
"group": "cash"
},
"support": { "automation": "none" },
"fields": [],
"detailRows": [],
"instructions": { "payer": ["Exchange cash in person and keep local receipt evidence when required."] },
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "LC", "currency": "XCD" }
},
{
"id": "cash_lr_lrd",
"version": 2,
Expand Down Expand Up @@ -1264,6 +1400,23 @@
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "MA", "currency": "MAD" }
},
{
"id": "cash_mf_eur",
"version": 2,
"display": {
"label": "Cash",
"shortLabel": "Cash",
"description": "In-person cash settlement. Cash has no structured payment fields and is not automatable.",
"icon": "cash",
"group": "cash"
},
"support": { "automation": "none" },
"fields": [],
"detailRows": [],
"instructions": { "payer": ["Exchange cash in person and keep local receipt evidence when required."] },
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "MF", "currency": "EUR" }
},
{
"id": "cash_mg_mga",
"version": 2,
Expand Down Expand Up @@ -1332,6 +1485,23 @@
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "MP", "currency": "USD" }
},
{
"id": "cash_mq_eur",
"version": 2,
"display": {
"label": "Cash",
"shortLabel": "Cash",
"description": "In-person cash settlement. Cash has no structured payment fields and is not automatable.",
"icon": "cash",
"group": "cash"
},
"support": { "automation": "none" },
"fields": [],
"detailRows": [],
"instructions": { "payer": ["Exchange cash in person and keep local receipt evidence when required."] },
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "MQ", "currency": "EUR" }
},
{
"id": "cash_mr_mru",
"version": 2,
Expand All @@ -1349,6 +1519,23 @@
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "MR", "currency": "MRU" }
},
{
"id": "cash_ms_xcd",
"version": 2,
"display": {
"label": "Cash",
"shortLabel": "Cash",
"description": "In-person cash settlement. Cash has no structured payment fields and is not automatable.",
"icon": "cash",
"group": "cash"
},
"support": { "automation": "none" },
"fields": [],
"detailRows": [],
"instructions": { "payer": ["Exchange cash in person and keep local receipt evidence when required."] },
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "MS", "currency": "XCD" }
},
{
"id": "cash_mu_mur",
"version": 2,
Expand Down Expand Up @@ -2349,6 +2536,23 @@
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "UY", "currency": "UYU" }
},
{
"id": "cash_vc_xcd",
"version": 2,
"display": {
"label": "Cash",
"shortLabel": "Cash",
"description": "In-person cash settlement. Cash has no structured payment fields and is not automatable.",
"icon": "cash",
"group": "cash"
},
"support": { "automation": "none" },
"fields": [],
"detailRows": [],
"instructions": { "payer": ["Exchange cash in person and keep local receipt evidence when required."] },
"evidence": [{ "key": "receiptNote", "label": "Receipt note", "type": "text", "required": false }],
"network": { "id": "cash", "label": "Cash", "country": "VC", "currency": "XCD" }
},
{
"id": "cash_ve_ves",
"version": 2,
Expand Down
7 changes: 7 additions & 0 deletions src/channels/ag/cash.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { createCashPaymentChannel } from "../shared.js";

export const cashAgXcdPaymentChannel = createCashPaymentChannel({
id: "cash_ag_xcd",
country: "AG",
currency: "XCD",
});
7 changes: 7 additions & 0 deletions src/channels/ai/cash.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { createCashPaymentChannel } from "../shared.js";

export const cashAiXcdPaymentChannel = createCashPaymentChannel({
id: "cash_ai_xcd",
country: "AI",
currency: "XCD",
});
7 changes: 7 additions & 0 deletions src/channels/bl/cash.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { createCashPaymentChannel } from "../shared.js";

export const cashBlEurPaymentChannel = createCashPaymentChannel({
id: "cash_bl_eur",
country: "BL",
currency: "EUR",
});
7 changes: 7 additions & 0 deletions src/channels/dm/cash.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { createCashPaymentChannel } from "../shared.js";

export const cashDmXcdPaymentChannel = createCashPaymentChannel({
id: "cash_dm_xcd",
country: "DM",
currency: "XCD",
});
7 changes: 7 additions & 0 deletions src/channels/gd/cash.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { createCashPaymentChannel } from "../shared.js";

export const cashGdXcdPaymentChannel = createCashPaymentChannel({
id: "cash_gd_xcd",
country: "GD",
currency: "XCD",
});
7 changes: 7 additions & 0 deletions src/channels/gp/cash.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { createCashPaymentChannel } from "../shared.js";

export const cashGpEurPaymentChannel = createCashPaymentChannel({
id: "cash_gp_eur",
country: "GP",
currency: "EUR",
});
Loading
Loading