mirror of
				https://github.com/microsoft/playwright.git
				synced 2025-06-26 21:40:17 +00:00 
			
		
		
		
	
		
			
	
	
		
			27 lines
		
	
	
		
			652 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			652 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 
								 | 
							
								declare module 'socksv5' {
							 | 
						||
| 
								 | 
							
								    import type net from 'net';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    class Auth { }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    class SocksServer {
							 | 
						||
| 
								 | 
							
								        listen: net.Server['listen'];
							 | 
						||
| 
								 | 
							
								        useAuth(auth: Auth): void;
							 | 
						||
| 
								 | 
							
								        close: net.Server['close'];
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    type Info = {
							 | 
						||
| 
								 | 
							
								        srcAddr: string;
							 | 
						||
| 
								 | 
							
								        srcPort: number;
							 | 
						||
| 
								 | 
							
								        dstAddr: string;
							 | 
						||
| 
								 | 
							
								        dstPort: number;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    function acceptHandler(intercept: true): net.Socket | undefined;
							 | 
						||
| 
								 | 
							
								    function acceptHandler(intercept: false): undefined;
							 | 
						||
| 
								 | 
							
								    export function createServer(cb: (info: Info, accept: typeof acceptHandler, deny: () => void) => void): SocksServer;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    export const auth: {
							 | 
						||
| 
								 | 
							
								        None: () => Auth
							 | 
						||
| 
								 | 
							
								    };
							 | 
						||
| 
								 | 
							
								}
							 |