From f9f9739cbdb37f88b662f85446529cdcd113e0cb Mon Sep 17 00:00:00 2001 From: Sosthene Date: Fri, 13 Jun 2025 16:12:28 +0200 Subject: [PATCH] Add FileBlob type --- src/sdk/models/Data.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/sdk/models/Data.ts diff --git a/src/sdk/models/Data.ts b/src/sdk/models/Data.ts new file mode 100644 index 0000000..141a9ac --- /dev/null +++ b/src/sdk/models/Data.ts @@ -0,0 +1,15 @@ +export interface FileBlob { + type: string, + data: Uint8Array +}; + +export function isFileBlob(data: any): data is FileBlob { + return ( + typeof data === 'object' && + data !== null && + 'type' in data && + typeof data.type === 'string' && + 'data' in data && + data.data instanceof Uint8Array + ); +} \ No newline at end of file