mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-10 19:38:39 +00:00
19 lines
449 B
TypeScript
19 lines
449 B
TypeScript
import { FactoryProvider } from '@nestjs/common';
|
|
import { omit } from 'lodash-es';
|
|
import Stripe from 'stripe';
|
|
|
|
import { Config } from '../../config';
|
|
|
|
export const StripeProvider: FactoryProvider = {
|
|
provide: Stripe,
|
|
useFactory: (config: Config) => {
|
|
const stripeConfig = config.payment.stripe;
|
|
|
|
return new Stripe(
|
|
stripeConfig.keys.APIKey,
|
|
omit(config.payment.stripe, 'keys', 'prices')
|
|
);
|
|
},
|
|
inject: [Config],
|
|
};
|