UNPKG

mcard-js

Version:

MCard - Content-addressable storage with cryptographic hashing, handle resolution, and vector search for Node.js and browsers

29 lines 1.75 kB
import { BaseDetector } from './BaseDetector'; export declare class SQLDetector implements BaseDetector { readonly contentTypeName = "sql"; private static readonly KEYWORDS; detect(contentSample: string | Uint8Array, lines: string[], firstLine: string, fileExtension?: string): number; getMimeType(contentSample: string | Uint8Array, lines: string[], firstLine: string, fileExtension?: string): string | null; } export declare class JSONDetector implements BaseDetector { readonly contentTypeName = "json"; detect(contentSample: string | Uint8Array, lines: string[], firstLine: string, fileExtension?: string): number; getMimeType(contentSample: string | Uint8Array, lines: string[], firstLine: string, fileExtension?: string): string | null; private verifyJsonStructure; } export declare class YAMLDetector implements BaseDetector { readonly contentTypeName = "yaml"; private static readonly YAML_START_PATTERNS; private static readonly KEY_VALUE_PATTERN; private static readonly LIST_ITEM_PATTERN; detect(contentSample: string | Uint8Array, lines: string[], firstLine: string, fileExtension?: string): number; getMimeType(contentSample: string | Uint8Array, lines: string[], firstLine: string, fileExtension?: string): string | null; } export declare class CSVDetector implements BaseDetector { readonly contentTypeName = "csv"; detect(contentSample: string | Uint8Array, lines: string[], firstLine: string, fileExtension?: string): number; getMimeType(contentSample: string | Uint8Array, lines: string[], firstLine: string, fileExtension?: string): string | null; private verifyCsvStructure; private analyzeCsvContent; } //# sourceMappingURL=DataFormatDetectors.d.ts.map