mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 00:49:42 +08:00
17 lines
496 B
Rust
17 lines
496 B
Rust
//! Module for tokenization-related functionality
|
|
//!
|
|
//! This module provides types and functions for handling tokenized payment data,
|
|
//! including response structures and token generation utilities.
|
|
|
|
use crate::consts::TOKEN_LENGTH;
|
|
|
|
#[cfg(all(feature = "v2", feature = "tokenization_v2"))]
|
|
/// Generates a new token string
|
|
///
|
|
/// # Returns
|
|
/// A randomly generated token string of length `TOKEN_LENGTH`
|
|
pub fn generate_token() -> String {
|
|
use nanoid::nanoid;
|
|
nanoid!(TOKEN_LENGTH)
|
|
}
|