diff --git a/package.json b/package.json index d3f8a76..8548ad4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "qapp-core", - "version": "1.0.29", + "version": "1.0.30", "description": "Qortal's core React library with global state, UI components, and utilities", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/src/types/qortalRequests/interfaces.ts b/src/types/qortalRequests/interfaces.ts index 21b3215..88c126b 100644 --- a/src/types/qortalRequests/interfaces.ts +++ b/src/types/qortalRequests/interfaces.ts @@ -637,8 +637,18 @@ export interface ShowPdfReaderQortalRequest extends BaseRequest { blob: Blob | File } -export interface SaveFileQortalRequest extends BaseRequest { - action: 'SAVE_FILE' - blob: Blob | File - filename: string -} \ No newline at end of file +export type SaveFileQortalRequest = + | ({ + action: 'SAVE_FILE'; + blob: Blob | File; + location?: never; + } & BaseRequest & { filename: string }) + | ({ + action: 'SAVE_FILE'; + location: { + identifier?: string; + service: Service; + name: string + }; + blob?: never; + } & BaseRequest & { filename: string });