EduM22 / dish

A Deno package for the swedish payment method Swish

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dish

A Deno package for the swedish payment method Swish

Use

This package needs the --unstable flag because it uses the Deno.CreateHttpClient() feature

import { CreatePaymentRequest } from "./payment.ts";

const data = await CreatePaymentRequest({
  SWISH_CA: "CERT",
  SWISH_PRIVATE: "PRIVATE",
  SWISH_PUBLIC: "PUBLIC",
  live: false,
  type: "MCommerce",
  instructionUUID: instructionId,
  data: {
    payeePaymentReference: "0123456789",
    callbackUrl: "https://example.com/api/swishcb/paymentrequests",
    payeeAlias: "1231181189",
    amount: 100,
    currency: "SEK",
    message: "Kingston USB Flash Drive 8 GB",
  },
});

Testing

Run deno test --unstable --allow-net --allow-env --allow-read=. --coverage=cov_profile to run the tests

Make coverage report deno coverage cov_profile

About

A Deno package for the swedish payment method Swish

License:GNU General Public License v3.0


Languages

Language:TypeScript 100.0%