Files
insomnia/packages/insomnia-data/common-src/preview-mode.ts
Bingbing b09cde814d refactor: extract insomnia-data into workspace package (#10010)
Move insomnia-data models, services, database code, and common utilities into a dedicated workspace package. Update consumers to import from the new package entrypoints and declare workspace dependencies for the extracted package.
2026-06-02 09:49:10 +00:00

20 lines
707 B
TypeScript

// Preview Modes
export const PREVIEW_MODE_FRIENDLY = 'friendly';
export const PREVIEW_MODE_SOURCE = 'source';
export const PREVIEW_MODE_RAW = 'raw';
const previewModeMap = {
[PREVIEW_MODE_FRIENDLY]: ['Preview', 'Visual Preview'],
[PREVIEW_MODE_SOURCE]: ['Source', 'Source Code'],
[PREVIEW_MODE_RAW]: ['Raw', 'Raw Data'],
};
export const PREVIEW_MODES = Object.keys(previewModeMap) as (keyof typeof previewModeMap)[];
export type PreviewMode = 'friendly' | 'source' | 'raw';
export function getPreviewModeName(previewMode: PreviewMode, useLong = false) {
if (previewMode in previewModeMap) {
return useLong ? previewModeMap[previewMode][1] : previewModeMap[previewMode][0];
}
return '';
}