mirror of
https://github.com/stablyai/orca.git
synced 2026-11-13 09:27:29 +00:00
15 lines
785 B
TypeScript
15 lines
785 B
TypeScript
import { ipcRenderer } from 'electron'
|
|
import type { CustomPet } from '../../shared/pet-types'
|
|
import type { PetImportFailure } from '../../shared/pet-import-failure-copy'
|
|
import type { PreloadApi } from '../api-types'
|
|
|
|
export const petApi = {
|
|
import: (): Promise<CustomPet | PetImportFailure | null> => ipcRenderer.invoke('pet:import'),
|
|
importPetBundle: (): Promise<CustomPet | PetImportFailure | null> =>
|
|
ipcRenderer.invoke('pet:importPetBundle'),
|
|
read: (id: string, fileName: string, kind?: 'image' | 'bundle'): Promise<ArrayBuffer | null> =>
|
|
ipcRenderer.invoke('pet:read', id, fileName, kind),
|
|
delete: (id: string, fileName: string, kind?: 'image' | 'bundle'): Promise<void> =>
|
|
ipcRenderer.invoke('pet:delete', id, fileName, kind)
|
|
} satisfies PreloadApi['pet']
|