@agung96tm/adonis-midtrans
Version:
Midtrans Payment Gateway for Adonis Framework
22 lines (17 loc) • 603 B
text/typescript
import { ApplicationContract } from "@ioc:Adonis/Core/Application";
import { MidtransClient } from "midtrans-node-client";
export default class MidtransProvider {
constructor(protected app: ApplicationContract) {}
public async register() {
this.app.container.singleton("Agung96tm/Midtrans", () => {
const { isProduction, serverKey, clientKey } = this.app.container
.use("Adonis/Core/Config")
.get("midtrans");
return new MidtransClient.Snap({
isProduction: isProduction,
serverKey: serverKey,
clientKey: clientKey,
});
});
}
}