Files
crowd-funder-for-time-pwa/src/services/PlatformService.ts
Matthew Raymer 2c6bfc30bc feat: update TypeScript config for platform services
- Add useDefineForClassFields for class field initialization
- Remove test-playwright from includes
- Add tsconfig.node.json reference
- Remove redundant node_modules exclude
2025-04-06 06:58:25 +00:00

21 lines
546 B
TypeScript

export interface PlatformService {
// File system operations
readFile(path: string): Promise<string>;
writeFile(path: string, content: string): Promise<void>;
deleteFile(path: string): Promise<void>;
listFiles(directory: string): Promise<string[]>;
// Camera operations
takePicture(): Promise<string>;
pickImage(): Promise<string>;
// Platform specific features
isCapacitor(): boolean;
isElectron(): boolean;
isPyWebView(): boolean;
isWeb(): boolean;
// Deep linking
handleDeepLink(url: string): Promise<void>;
}