You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							52 lines
						
					
					
						
							1.4 KiB
						
					
					
				
			
		
		
	
	
							52 lines
						
					
					
						
							1.4 KiB
						
					
					
				// Definitions by: Carlos Ballesteros Velasco <https://github.com/soywiz>
 | 
						|
//                 Leon Yu <https://github.com/leonyu>
 | 
						|
//                 BendingBender <https://github.com/BendingBender>
 | 
						|
//                 Maple Miao <https://github.com/mapleeit>
 | 
						|
 | 
						|
/// <reference types="node" />
 | 
						|
import * as stream from 'stream';
 | 
						|
import * as http from 'http';
 | 
						|
 | 
						|
export = FormData;
 | 
						|
 | 
						|
interface Options {
 | 
						|
  writable?: boolean;
 | 
						|
  readable?: boolean;
 | 
						|
  dataSize?: number;
 | 
						|
  maxDataSize?: number;
 | 
						|
  pauseStreams?: boolean;
 | 
						|
}
 | 
						|
 | 
						|
declare class FormData extends stream.Readable {
 | 
						|
  constructor(options?: Options);
 | 
						|
  append(key: string, value: any, options?: FormData.AppendOptions | string): void;
 | 
						|
  getHeaders(): FormData.Headers;
 | 
						|
  submit(
 | 
						|
    params: string | FormData.SubmitOptions,
 | 
						|
    callback?: (error: Error | null, response: http.IncomingMessage) => void
 | 
						|
  ): http.ClientRequest;
 | 
						|
  getBuffer(): Buffer;
 | 
						|
  getBoundary(): string;
 | 
						|
  getLength(callback: (err: Error | null, length: number) => void): void;
 | 
						|
  getLengthSync(): number;
 | 
						|
  hasKnownLength(): boolean;
 | 
						|
}
 | 
						|
 | 
						|
declare namespace FormData {
 | 
						|
  interface Headers {
 | 
						|
    [key: string]: any;
 | 
						|
  }
 | 
						|
 | 
						|
  interface AppendOptions {
 | 
						|
    header?: string | Headers;
 | 
						|
    knownLength?: number;
 | 
						|
    filename?: string;
 | 
						|
    filepath?: string;
 | 
						|
    contentType?: string;
 | 
						|
  }
 | 
						|
 | 
						|
  interface SubmitOptions extends http.RequestOptions {
 | 
						|
    protocol?: 'https:' | 'http:';
 | 
						|
  }
 | 
						|
}
 |