21 lines
499 B
TypeScript
21 lines
499 B
TypeScript
import { Frame, FrameType } from './types';
|
|
|
|
export function addFrameNumbers(frames: Array<Frame>): Array<Frame & { frame_number: number }> {
|
|
return frames.map((frame, i) => ({
|
|
...frame,
|
|
frame_number: frames.length - i,
|
|
}));
|
|
}
|
|
|
|
export function getFrameType(frame: Frame): FrameType {
|
|
if (frame.relative_file.startsWith('vendor/')) {
|
|
return 'vendor';
|
|
}
|
|
|
|
if (frame.relative_file === 'unknown') {
|
|
return 'unknown';
|
|
}
|
|
|
|
return 'application';
|
|
}
|