{"package_name":"@lattis/paynow","version":"0.1.1","digest":"sha256:15bc4c9fc0960f35060c26d2136d28a7649311ba3d43ff8ca9ea1ada0d640a9e","manifest":{"kind":"node","name":"@lattis/paynow","files":["index.ts","client.ts","pii.ts","worker.ts","webhook.ts","migrations/001.sql","migrations/001.mariadb.sql","migrations/002.sql","migrations/002.mariadb.sql","README.md","LICENSE"],"nodes":[{"kind":"command","name":"lattis.paynow.payment.request","idempotent":true,"inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["externalId","amountMinor","currency","description","buyerEmail"],"properties":{"currency":{"type":"string","const":"PLN"},"buyerEmail":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","maxLength":50},"externalId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"amountMinor":{"type":"integer","maximum":100000000,"minimum":100},"description":{"type":"string","maxLength":255,"minLength":1}},"additionalProperties":false},"outputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["externalId","status"],"properties":{"status":{"enum":["QUEUED","UNKNOWN","BLOCKED","NEW","PENDING","CONFIRMED","REJECTED","ERROR","EXPIRED","ABANDONED"],"type":"string"},"externalId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"additionalProperties":false}},{"kind":"command","name":"lattis.paynow.payment.for-sale","idempotent":true,"inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["saleId","description"],"properties":{"saleId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"description":{"type":"string","maxLength":255,"minLength":1}},"additionalProperties":false},"outputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["saleId","externalId","status"],"properties":{"saleId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"status":{"enum":["QUEUED","UNKNOWN","BLOCKED","NEW","PENDING","CONFIRMED","REJECTED","ERROR","EXPIRED","ABANDONED"],"type":"string"},"externalId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"additionalProperties":false}},{"kind":"query","name":"lattis.paynow.payment.get","idempotent":true,"inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["externalId"],"properties":{"externalId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"additionalProperties":false},"outputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["externalId","amountMinor","currency","status","paynowPaymentId","redirectUrl"],"properties":{"status":{"enum":["QUEUED","UNKNOWN","BLOCKED","NEW","PENDING","CONFIRMED","REJECTED","ERROR","EXPIRED","ABANDONED"],"type":"string"},"currency":{"type":"string","const":"PLN"},"externalId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"amountMinor":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991},"redirectUrl":{"type":["string","null"]},"paynowPaymentId":{"type":["string","null"]}},"additionalProperties":false}}],"routes":[],"actions":["paynow.payment.create","paynow.payment.read"],"license":{"identifier":"MIT"},"secrets":["PAYNOW_PII_KEY"],"version":"0.1.1","migrations":[{"id":"paynow_001","path":"migrations/001.sql","phase":"expand","mariadbPath":"migrations/001.mariadb.sql"},{"id":"paynow_002","path":"migrations/002.sql","phase":"expand","mariadbPath":"migrations/002.mariadb.sql"}],"connections":[{"to":"lattis.commerce.sale.get","from":"lattis.paynow.payment.for-sale","kind":"invokes"},{"to":"lattis.paynow.payment.request","from":"lattis.paynow.payment.for-sale","kind":"invokes"},{"to":"lattis.commerce.sale.link","from":"lattis.paynow.payment.for-sale","kind":"invokes"},{"to":"process:paynow-worker","from":"lattis.paynow.payment.request","kind":"queues"},{"to":"external:paynow-api","from":"process:paynow-worker","kind":"outbound"},{"to":"process:paynow-webhook","from":"external:paynow-api","kind":"processes"}],"description":"Development-only Paynow v3 payment intents, reconciliation worker and signed notifications. Geode distribution is download-only; production activation is unavailable.","capabilities":["outbound:paynow-v3","payment-intents"],"dependencies":{"@lattis/commerce":"0.1.1"},"schemaVersion":1,"databaseDialects":["postgres","mariadb"],"coreCompatibility":">=0.4.0-alpha.2 <0.5.0"},"state":"admitted","byte_count":51964,"publisher_public_key":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEASZn9sHNmntpDJnktCKhPsTsYQAv4Xv0DAXxoz+s6sZE=\n-----END PUBLIC KEY-----\n","signature":"7GlsBCJg4seoSpPYzn7Kkufo7rW9iY/gT+CWqU+zMCmWaC9tzYQG5sJZnjwecOLIsK+sI4cv7BoMMadSOpxlDw==","visibility":"public","publisher_slug":"lattis"}