100 lines
2.3 KiB
TypeScript
100 lines
2.3 KiB
TypeScript
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';
|