node-djiparsetxt
Version:
command-line application that reads a DJI '.txt' file and outputs a json.
20 lines (19 loc) • 776 B
TypeScript
/// <reference types="node" />
import BaseService from "./BaseService";
import { RecordTypes } from "./RecordTypes";
import { IHeaderInfo, IRecord, IRecordCache } from "../shared/interfaces";
export declare class FileParsingService extends BaseService {
name: string;
/**
* Parses the
* @param buffer File buffer to parse.
* @param headerInfo The parsed values from the header part of the file.
*/
parse_records(buffer: Buffer, headerInfo?: IHeaderInfo): IRecordCache;
filter_records(records: IRecordCache, type: RecordTypes): IRecord[];
createEmptyCache(): IRecordCache;
parse_record_by_type(record: IRecord, recordType: RecordTypes): any;
private get_record_cache;
private getJpegEoiIndex;
private addRecordToCache;
}