GeoLeaf Core API - v3.0.0
    Preparing search index...

    ⚠ Doit rester EXPORTÉ. Depuis KERNEL S14, CSRFToken fait partie de l'objet Security du baril (security/index.ts) ; TypeScript doit donc pouvoir NOMMER ce type pour émettre la déclaration de Security, sinon TS4023 (« has or is using name … but cannot be named »). Même contrainte que FetchHelperOptions pour Utils.

    interface CSRFTokenInternal {
        _token: string | null;
        _tokenExpiry: number | null;
        _tokenDuration: number;
        _refreshIntervalId: Timeout | null;
        init(): void;
        _generateToken(): string;
        getToken(): string | null;
        validateToken(token: string | null | undefined): boolean;
        addTokenToData<T extends Record<string, unknown> | FormData>(data: T): T;
        addTokenToHeaders(
            options?: Record<string, unknown>,
        ): Record<string, unknown>;
        createTokenInput(): HTMLInputElement;
        addTokenToForm(form: HTMLFormElement): void;
        validateFormToken(data: Record<string, unknown> | FormData): boolean;
        setSecureCookie(
            cookieName: string,
            value: string,
            options?: SecureCookieOptions,
        ): void;
        _startAutoRefresh(): void;
        destroy(): void;
        rotateToken(): void;
        getTokenInfo(): CSRFTokenInfo;
    }
    Index

    Properties

    _token: string | null
    _tokenExpiry: number | null
    _tokenDuration: number
    _refreshIntervalId: Timeout | null

    Methods

    • Parameters

      • Optionaloptions: Record<string, unknown>

      Returns Record<string, unknown>

    • Parameters

      • data: Record<string, unknown> | FormData

      Returns boolean

    • Parameters

      • cookieName: string
      • value: string
      • Optionaloptions: SecureCookieOptions

      Returns void