Add getOfficeProcessByIdnot

This commit is contained in:
Sosthene 2025-09-09 11:14:55 +02:00
parent 31e04da8ab
commit 7d8c63f52d

View File

@ -295,6 +295,30 @@ export class SDKSignerClient {
} }
} }
async getOfficeProcessByIdnot(idNot: string): Promise<{ processId: string, processData: any } | null> {
console.log('Getting office process by idnot:', idNot);
try {
const signerResponse: ServerResponse = await this.getOwnedProcesses();
// We are interested in the data
const processesData: any = signerResponse.data;
for (const [processId, processData] of Object.entries(processesData)) {
if (processData
&& typeof processData === 'object'
&& 'utype' in processData
&& 'idNot' in processData
&& (processData as any).utype === 'office'
&& (processData as any).idNot === idNot
) {
console.log('Found matching process:', processId);
return { processId, processData };
}
}
return null;
} catch (error) {
console.error('Error getting user process by idnot:', error);
throw error;
}
}
/** /**
* Notify an update for a process * Notify an update for a process