@epicgames-ps/lib-pixelstreamingfrontend-ue5.4
Version:
Frontend library for Unreal Engine 5.4 Pixel Streaming
33 lines (32 loc) • 995 B
TypeScript
/**
* Utility function for populate file information from byte buffers.
*/
export declare class FileUtil {
/**
* Processes a files extension when received over data channel
* @param view - the file extension data
*/
static setExtensionFromBytes(view: Uint8Array, file: FileTemplate): void;
/**
* Processes a files mime type when received over data channel
* @param view - the file mime type data
*/
static setMimeTypeFromBytes(view: Uint8Array, file: FileTemplate): void;
/**
* Processes a files contents when received over data channel
* @param view - the file contents data
*/
static setContentsFromBytes(view: Uint8Array, file: FileTemplate): void;
}
/**
* A class that represents a template for a downloaded file
*/
export declare class FileTemplate {
mimetype: string;
extension: string;
receiving: boolean;
size: number;
data: Array<Uint8Array>;
valid: boolean;
timestampStart: number;
}