PHP 8.2.30
Preview: index.d.ts Size: 2.23 KB
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/i18next-browser-languagedetector/index.d.ts

import * as i18next from 'i18next';

interface CookieOptions {
  maxAge?: number;
  expires?: Date;
  httpOnly?: boolean;
  path?: string;
  domain?: string;
  secure?: boolean;
  sameSite?: boolean | 'lax' | 'strict' | 'none';
}

export interface DetectorOptions {
  /**
   * order and from where user language should be detected
   */
  order?: Array<
    'querystring' | 'cookie' | 'sessionStorage' | 'localStorage' | 'navigator' | 'htmlTag' | string
  >;

  /**
   * keys or params to lookup language from
   */
  lookupQuerystring?: string;
  lookupCookie?: string;
  lookupSessionStorage?: string;
  lookupLocalStorage?: string;
  lookupFromPathIndex?: number;
  lookupFromSubdomainIndex?: number;

  /**
   * cache user language on
   */
  caches?: string[];

  /**
   * languages to not persist (cookie, localStorage)
   */
  excludeCacheFor?: string[];

  /**
   * optional expire for set cookie
   * @default 10
   */
  cookieMinutes?: number;

  /**
   * optional domain for set cookie
   */
  cookieDomain?: string;

  /**
   * optional cookie options
   */
  cookieOptions?: CookieOptions

  /**
   * optional htmlTag with lang attribute
   * @default document.documentElement
   */
  htmlTag?: HTMLElement | null;

  /**
   * optional conversion function to use to modify the detected language code
   */
  convertDetectedLanguage?: 'Iso15897' | ((lng: string) => string);
}

export interface CustomDetector {
  name: string;
  cacheUserLanguage?(lng: string, options: DetectorOptions): void;
  lookup(options: DetectorOptions): string | string[] | undefined;
}

export default class I18nextBrowserLanguageDetector implements i18next.LanguageDetectorModule {
  constructor(services?: any, options?: DetectorOptions);
  /**
   * Adds detector.
   */
  addDetector(detector: CustomDetector): I18nextBrowserLanguageDetector;

  /**
   * Initializes detector.
   */
  init(services?: any, options?: DetectorOptions): void;

  detect(detectionOrder?: DetectorOptions['order']): string | string[] | undefined;

  cacheUserLanguage(lng: string, caches?: string[]): void;

  type: 'languageDetector';
  detectors: { [key: string]: any };
  services: any;
  i18nOptions: any;
}

declare module 'i18next' {
  interface CustomPluginOptions {
    detection?: DetectorOptions;
  }
}

Directory Contents

Dirs: 2 × Files: 11

Name Size Perms Modified Actions
.github DIR
- drwxr-xr-x 2026-02-28 00:28:28
Edit Download
dist DIR
- drwxr-xr-x 2026-02-28 00:27:26
Edit Download
146 B lrw-r--r-- 2026-02-28 00:26:32
Edit Download
5.34 KB lrw-r--r-- 2026-02-28 00:28:20
Edit Download
14.57 KB lrw-r--r-- 2026-02-28 00:27:42
Edit Download
7.40 KB lrw-r--r-- 2026-02-28 00:28:00
Edit Download
173 B lrw-r--r-- 2026-02-28 00:28:26
Edit Download
2.23 KB lrw-r--r-- 2026-02-28 00:28:28
Edit Download
145 B lrw-r--r-- 2026-02-28 00:28:04
Edit Download
1.05 KB lrw-r--r-- 2026-02-28 00:26:42
Edit Download
3.04 KB lrw-r--r-- 2026-02-28 00:28:12
Edit Download
4.74 KB lrw-r--r-- 2026-02-28 00:28:24
Edit Download
171 B lrw-r--r-- 2026-02-28 00:28:16
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).