mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-10-30 09:38:33 +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)
 | |
| }
 | 
