sakti-parser-fa
Version:
Simple TypeScript library for parsing Indonesian government budget Excel files (Sakti FA)
59 lines • 1.45 kB
TypeScript
/**
* Simple types for SAKTI Excel parser
*/
export type UniversalInput = string | File | ArrayBuffer;
export interface Metadata {
judul: string;
periode_text: string;
periode_bulan: number;
periode_tahun: number;
kementerian_kode: string;
kementerian_nama: string;
unit_kode: string;
unit_nama: string;
satuan_kerja_kode: string;
satuan_kerja_nama: string;
}
export interface ParsedData {
_level: number;
_parent: string;
mata_anggaran: string;
level_1_kode: string;
level_1_uraian: string;
level_2_kode: string;
level_2_uraian: string;
level_3_kode: string;
level_3_uraian: string;
level_4_kode: string;
level_4_uraian: string;
level_5_kode: string;
level_5_uraian: string;
level_6_kode: string;
level_6_uraian: string;
level_7_kode: string;
level_7_uraian: string;
level_8_kode: string;
level_8_uraian: string;
level_9_kode: string;
level_9_uraian: string;
level_10_kode: string;
level_10_uraian: string;
level_11_kode: string;
level_11_uraian: string;
nilai_rupiah: number;
nilai_total: number;
}
export interface ParseResult {
metadata: Metadata;
data: ParsedData[];
}
export interface FormatOptions {
format?: 'json' | 'csv';
includeMetadata?: boolean;
}
export interface CellValue {
value: any;
formula?: string;
richText?: any;
}
//# sourceMappingURL=types.d.ts.map