diff --git a/.changeset/thick-cows-guess.md b/.changeset/thick-cows-guess.md new file mode 100644 index 0000000000..5f78a67373 --- /dev/null +++ b/.changeset/thick-cows-guess.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa": patch +--- + +Convert SystemPaymentProvider to TypeScript diff --git a/packages/medusa/src/services/system-payment-provider.js b/packages/medusa/src/services/system-payment-provider.js deleted file mode 100644 index 737c7490a0..0000000000 --- a/packages/medusa/src/services/system-payment-provider.js +++ /dev/null @@ -1,51 +0,0 @@ -import { TransactionBaseService } from "../interfaces" - -class SystemProviderService extends TransactionBaseService { - static identifier = "system" - - constructor(_) { - super(_) - } - - async createPayment(_) { - return {} - } - - async getStatus(_) { - return "authorized" - } - - async getPaymentData(_) { - return {} - } - - async authorizePayment(_) { - return { data: {}, status: "authorized" } - } - - async updatePaymentData(_) { - return {} - } - - async updatePayment(_) { - return {} - } - - async deletePayment(_) { - return {} - } - - async capturePayment(_) { - return {} - } - - async refundPayment(_) { - return {} - } - - async cancelPayment(_) { - return {} - } -} - -export default SystemProviderService diff --git a/packages/medusa/src/services/system-payment-provider.ts b/packages/medusa/src/services/system-payment-provider.ts new file mode 100644 index 0000000000..65ae67fc7d --- /dev/null +++ b/packages/medusa/src/services/system-payment-provider.ts @@ -0,0 +1,55 @@ +import { EntityManager } from "typeorm" +import { TransactionBaseService } from "../interfaces/transaction-base-service" + +class SystemProviderService extends TransactionBaseService { + protected manager_: EntityManager + protected transactionManager_: EntityManager | undefined + + static identifier = "system" + + constructor(_) { + super(_) + } + + async createPayment(_): Promise> { + return {} + } + + async getStatus(_): Promise { + return "authorized" + } + + async getPaymentData(_): Promise> { + return {} + } + + async authorizePayment(_): Promise> { + return { data: {}, status: "authorized" } + } + + async updatePaymentData(_): Promise> { + return {} + } + + async updatePayment(_): Promise> { + return {} + } + + async deletePayment(_): Promise> { + return {} + } + + async capturePayment(_): Promise> { + return {} + } + + async refundPayment(_): Promise> { + return {} + } + + async cancelPayment(_): Promise> { + return {} + } +} + +export default SystemProviderService