Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
5d85ad7c28 |
@ -13,7 +13,7 @@ Cette application React fournit une interface pour interagir avec la plateforme
|
|||||||
## Prérequis
|
## Prérequis
|
||||||
|
|
||||||
- Node.js (version 18 ou supérieure)
|
- Node.js (version 18 ou supérieure)
|
||||||
- npm ou yarn
|
- npm
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ function App() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
messageBus.getData('467b005278cf516a42a54ba777fcbab29748072b52c01a988a596662e7b7844a:0', 'ada06b5c6e5add8a281b284a31a258355b33a9f0dbc4a5dcfe77dfd4eb904011').then((data: any) => {
|
messageBus.getData("7813a82df5725dbe59e9da02f80fa2fe9a93587bab8efe9cfb29d97a05c5a53a:0", "3ecbc27b0aae7806c11f308e2142d66702b1ec6513312128aab1af5098a2f90d").then((data: any) => {
|
||||||
console.log(data);
|
console.log(data);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -107,7 +107,7 @@ function App() {
|
|||||||
validator: '884cb36a346a79af8697559f16940141f068bdf1656f88fa0df0e9ecd7311fb8:0'
|
validator: '884cb36a346a79af8697559f16940141f068bdf1656f88fa0df0e9ecd7311fb8:0'
|
||||||
};
|
};
|
||||||
|
|
||||||
MessageBus.getInstance(iframeUrl).createProfile(completeProfileData).then((_profileData: ProfileData) => {
|
MessageBus.getInstance(iframeUrl).createProfile(completeProfileData).then(() => {
|
||||||
MessageBus.getInstance(iframeUrl).getProcesses().then((processes: any) => {
|
MessageBus.getInstance(iframeUrl).getProcesses().then((processes: any) => {
|
||||||
setProcesses(processes);
|
setProcesses(processes);
|
||||||
});
|
});
|
||||||
@ -118,7 +118,7 @@ function App() {
|
|||||||
|
|
||||||
// Gestionnaire pour soumettre les données du dossier
|
// Gestionnaire pour soumettre les données du dossier
|
||||||
const handleFolderSubmit = useCallback((folderData: FolderData) => {
|
const handleFolderSubmit = useCallback((folderData: FolderData) => {
|
||||||
MessageBus.getInstance(iframeUrl).createFolder(folderData).then((_folderData: FolderData) => {
|
MessageBus.getInstance(iframeUrl).createFolder(folderData).then(() => {
|
||||||
MessageBus.getInstance(iframeUrl).getProcesses().then((processes: any) => {
|
MessageBus.getInstance(iframeUrl).getProcesses().then((processes: any) => {
|
||||||
setProcesses(processes);
|
setProcesses(processes);
|
||||||
});
|
});
|
||||||
|
@ -213,8 +213,8 @@ export default class MessageBus {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public createProfile(profileData: ProfileData): Promise<ProfileData> {
|
public createProfile(profileData: ProfileData): Promise<void> {
|
||||||
return new Promise<ProfileData>((resolve: (profileData: ProfileData) => void, reject: (error: string) => void) => {
|
return new Promise<void>((resolve: () => void, reject: (error: string) => void) => {
|
||||||
this.checkToken().then(() => {
|
this.checkToken().then(() => {
|
||||||
const userStore = UserStore.getInstance();
|
const userStore = UserStore.getInstance();
|
||||||
const accessToken = userStore.getAccessToken()!;
|
const accessToken = userStore.getAccessToken()!;
|
||||||
@ -223,13 +223,13 @@ export default class MessageBus {
|
|||||||
const correlationId = uuidv4();
|
const correlationId = uuidv4();
|
||||||
this.initMessageListener(correlationId);
|
this.initMessageListener(correlationId);
|
||||||
|
|
||||||
const unsubscribe = EventBus.getInstance().on('PROFILE_CREATED', (responseId: string, profileData: ProfileData) => {
|
const unsubscribe = EventBus.getInstance().on('PROFILE_CREATED', (responseId: string) => {
|
||||||
if (responseId !== correlationId) {
|
if (responseId !== correlationId) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
unsubscribe();
|
unsubscribe();
|
||||||
this.destroyMessageListener();
|
this.destroyMessageListener();
|
||||||
resolve(profileData);
|
resolve();
|
||||||
});
|
});
|
||||||
|
|
||||||
const unsubscribeError = EventBus.getInstance().on('ERROR_PROFILE_CREATED', (responseId: string, error: string) => {
|
const unsubscribeError = EventBus.getInstance().on('ERROR_PROFILE_CREATED', (responseId: string, error: string) => {
|
||||||
@ -251,8 +251,8 @@ export default class MessageBus {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public createFolder(folderData: FolderData): Promise<FolderData> {
|
public createFolder(folderData: FolderData): Promise<void> {
|
||||||
return new Promise<FolderData>((resolve: (folderData: FolderData) => void, reject: (error: string) => void) => {
|
return new Promise<void>((resolve: () => void, reject: (error: string) => void) => {
|
||||||
this.checkToken().then(() => {
|
this.checkToken().then(() => {
|
||||||
const userStore = UserStore.getInstance();
|
const userStore = UserStore.getInstance();
|
||||||
const accessToken = userStore.getAccessToken()!;
|
const accessToken = userStore.getAccessToken()!;
|
||||||
@ -260,13 +260,13 @@ export default class MessageBus {
|
|||||||
const correlationId = uuidv4();
|
const correlationId = uuidv4();
|
||||||
this.initMessageListener(correlationId);
|
this.initMessageListener(correlationId);
|
||||||
|
|
||||||
const unsubscribe = EventBus.getInstance().on('FOLDER_CREATED', (responseId: string, folderData: FolderData) => {
|
const unsubscribe = EventBus.getInstance().on('FOLDER_CREATED', (responseId: string) => {
|
||||||
if (responseId !== correlationId) {
|
if (responseId !== correlationId) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
unsubscribe();
|
unsubscribe();
|
||||||
this.destroyMessageListener();
|
this.destroyMessageListener();
|
||||||
resolve(folderData);
|
resolve();
|
||||||
});
|
});
|
||||||
|
|
||||||
const unsubscribeError = EventBus.getInstance().on('ERROR_FOLDER_CREATED', (responseId: string, error: string) => {
|
const unsubscribeError = EventBus.getInstance().on('ERROR_FOLDER_CREATED', (responseId: string, error: string) => {
|
||||||
@ -335,7 +335,7 @@ export default class MessageBus {
|
|||||||
const message = event.data;
|
const message = event.data;
|
||||||
switch (message.type) {
|
switch (message.type) {
|
||||||
case 'LISTENING':
|
case 'LISTENING':
|
||||||
EventBus.getInstance().emit('IS_READY', correlationId);
|
setTimeout(() => EventBus.getInstance().emit('IS_READY', correlationId), 2500);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'LINK_ACCEPTED':
|
case 'LINK_ACCEPTED':
|
||||||
@ -389,7 +389,7 @@ export default class MessageBus {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
EventBus.getInstance().emit('MESSAGE_RECEIVED', message);
|
EventBus.getInstance().emit('MESSAGE_RECEIVED', message);
|
||||||
EventBus.getInstance().emit('PROFILE_CREATED', correlationId, message.profileData);
|
EventBus.getInstance().emit('PROFILE_CREATED', correlationId);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'FOLDER_CREATED': // CREATE_FOLDER
|
case 'FOLDER_CREATED': // CREATE_FOLDER
|
||||||
@ -400,6 +400,7 @@ export default class MessageBus {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
EventBus.getInstance().emit('MESSAGE_RECEIVED', message);
|
EventBus.getInstance().emit('MESSAGE_RECEIVED', message);
|
||||||
|
EventBus.getInstance().emit('FOLDER_CREATED', correlationId);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'DATA_RETRIEVED': // RETRIEVE_DATA
|
case 'DATA_RETRIEVED': // RETRIEVE_DATA
|
||||||
|
Loading…
x
Reference in New Issue
Block a user