@sentry/wizard
Version:
Sentry wizard helping you to configure your project
29 lines (24 loc) • 833 B
text/typescript
import type { Answers } from 'inquirer';
import { runSourcemapsWizard } from '../../../src/sourcemaps/sourcemaps-wizard';
import type { Args } from '../../Constants';
import { BaseIntegration } from './BaseIntegration';
/**
* This class just redirects to the `sourcemaps-wizard.ts` flow
* for anyone calling the wizard without the '-i sourcemaps' flag.
*/
export class SourceMapsShim extends BaseIntegration {
public constructor(protected _argv: Args) {
super(_argv);
}
public async emit(_answers: Answers): Promise<Answers> {
await runSourcemapsWizard({
promoCode: this._argv.promoCode,
url: this._argv.url,
telemetryEnabled: !this._argv.disableTelemetry,
});
return {};
}
public async shouldConfigure(_answers: Answers): Promise<Answers> {
return this._shouldConfigure;
}
}