mirror of
				https://github.com/LadybirdBrowser/ladybird.git
				synced 2025-11-03 23:00:58 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			722 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			722 B
		
	
	
	
		
			Text
		
	
	
	
	
	
[Exposed=(Window,Worker), Serializable, UseNewAKString]
 | 
						|
interface Blob {
 | 
						|
    constructor(optional sequence<BlobPart> blobParts, optional BlobPropertyBag options = {});
 | 
						|
 | 
						|
    readonly attribute unsigned long long size;
 | 
						|
    readonly attribute DOMString type;
 | 
						|
 | 
						|
    // slice Blob into byte-ranged chunks
 | 
						|
    Blob slice(optional long long start, optional long long end, optional DOMString contentType);
 | 
						|
 | 
						|
    // read from the Blob.
 | 
						|
    [NewObject] Promise<USVString> text();
 | 
						|
    [NewObject] Promise<ArrayBuffer> arrayBuffer();
 | 
						|
};
 | 
						|
 | 
						|
enum EndingType { "transparent", "native" };
 | 
						|
 | 
						|
dictionary BlobPropertyBag {
 | 
						|
    DOMString type = "";
 | 
						|
    EndingType endings = "transparent";
 | 
						|
};
 | 
						|
 | 
						|
typedef (BufferSource or Blob or USVString) BlobPart;
 |