20 lines
561 B
TypeScript
20 lines
561 B
TypeScript
/**
|
|
* Next.js instrumentation hook — runs once at server startup.
|
|
* Resolves secrets from configured provider into process.env BEFORE
|
|
* any route handlers or Cosmos client initialization.
|
|
*/
|
|
|
|
import { resolveSecrets, LYSNR_SECRETS } from '@bytelyst/config';
|
|
|
|
export async function register() {
|
|
if (process.env.NEXT_RUNTIME === 'nodejs') {
|
|
await resolveSecrets([
|
|
LYSNR_SECRETS.COSMOS_KEY,
|
|
LYSNR_SECRETS.COSMOS_ENDPOINT,
|
|
LYSNR_SECRETS.JWT_SECRET,
|
|
LYSNR_SECRETS.SEED_SECRET,
|
|
LYSNR_SECRETS.STRIPE_SECRET_KEY,
|
|
]);
|
|
}
|
|
}
|