mirror of
https://github.com/fosrl/pangolin.git
synced 2025-12-16 04:57:52 +00:00
29 lines
858 B
TypeScript
29 lines
858 B
TypeScript
/*
|
|
* This file is part of a proprietary work.
|
|
*
|
|
* Copyright (c) 2025 Fossorial, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This file is licensed under the Fossorial Commercial License.
|
|
* You may not use this file except in compliance with the License.
|
|
* Unauthorized use, copying, modification, or distribution is strictly prohibited.
|
|
*
|
|
* This file is not licensed under the AGPLv3.
|
|
*/
|
|
|
|
import Stripe from "stripe";
|
|
import privateConfig from "#private/lib/config";
|
|
import logger from "@server/logger";
|
|
import { noop } from "@server/lib/billing/usageService";
|
|
|
|
let stripe: Stripe | undefined = undefined;
|
|
if (!noop()) {
|
|
const stripeApiKey = privateConfig.getRawPrivateConfig().stripe?.secret_key;
|
|
if (!stripeApiKey) {
|
|
logger.error("Stripe secret key is not configured");
|
|
}
|
|
stripe = new Stripe(stripeApiKey!);
|
|
}
|
|
|
|
export default stripe;
|