index.d.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. interface Language {
  2. readonly name: string;
  3. readonly code: string;
  4. readonly percent: number;
  5. readonly score: number;
  6. }
  7. interface Chunk {
  8. readonly name: string;
  9. readonly code: string;
  10. readonly offset: number;
  11. readonly bytes: number;
  12. }
  13. interface Options {
  14. readonly isHTML?: boolean;
  15. readonly languageHint?: string;
  16. readonly encodingHint?: string;
  17. readonly tldHint?: string;
  18. readonly httpHint?: string;
  19. }
  20. interface DetectLanguage {
  21. readonly reliable: boolean;
  22. readonly textBytes: number;
  23. readonly languages: Language[];
  24. readonly chunks: Chunk[];
  25. }
  26. export const LANGUAGES: {[name: string]: string};
  27. export const DETECTED_LANGUAGES: string[];
  28. export const ENCODINGS: string[];
  29. export declare function detect(text: string, options: Options, callback: (err: string, result: DetectLanguage) => void): void;
  30. export declare function detect(text: string, callback: (err: string, result: DetectLanguage) => void): void;
  31. export declare function detect(text: string, options: Options): Promise<DetectLanguage>;
  32. export declare function detect(text: string): Promise<DetectLanguage>;