import * as base from '../pkg/sdk_client'; // Adapteur de compatibilité: expose les anciens noms attendus par service.ts // ATTENTION: Plusieurs fonctions sont des no-op/retours neutres pour permettre la compilation. export const init = base.init; // Stubs/compat pour fonctions absentes export function get_pairing_process_id(): string { // Pas d'équivalent direct: retourne un ID vide par défaut return ''; } export function is_paired(): boolean { return false; } export function get_address(): string { // Pas d'équivalent: adresse par défaut return 'default_address'; } export function encode_json(obj: any): any { // Bypass d’encodage: on renvoie tel quel return obj ?? {}; } export function encode_binary(obj: any): any { // Bypass d’encodage binaire return {}; } export function create_process( ..._args: any[] ): any { // Fallback: utilise create_process minimal si dispo, sinon retour neutre try { // Signature disponible: create_process(device_id, name, description) return base.create_process('device', 'process', ''); } catch { return { success: false } as any; } } export function create_update_message(..._args: any[]): any { return { success: false } as any; } export function validate_state(..._args: any[]): any { return { success: false } as any; } export function update_process(..._args: any[]): any { return { success: false } as any; } export function parse_cipher(..._args: any[]): any { return { success: false } as any; } export function parse_new_tx(..._args: any[]): any { return { success: false } as any; } export function sign_transaction(..._args: any[]): any { return { success: false } as any; } export function request_data(..._args: any[]): any { return { success: false } as any; } export function decrypt_data(..._args: any[]): any { return null as any; } export function decode_value(..._args: any[]): any { return null as any; } export function unpair_device(): void { // no-op } export function pair_device(..._args: any[]): void { // no-op } export function restore_device(_device?: any): void { // no-op } export function dump_device(): any { // Retourne un device minimal return { id: 'default', name: 'default' }; } // Ré-export des utilitaires disponibles pour ne pas bloquer d’autres imports export * from '../pkg/sdk_client';