Hexabase.Applications
Applications
Applications further lists down all essential groups of data stores available for use to use in managing data.
getApplications()
get all user workspace applications list
/**
* get workspace applications list
* @param {GetApplicationsReq} getApplications
* @returns Promise
*/
public async getApplications(getApplications: GetApplicationsReq): Promise<Array<ApplicationsRootObj>>
Successful response Schema
[
{
"application_id": "string",
"name": "string",
"display_id": "string",
"datastores": [
{
"datastore_id": "string",
"did": "string",
"display_id": "string",
"name": "string"
}
]
}
]
usage (tsx react+redux)
export const fetchProjects = (currentWs: any) => async (dispatch: any) => {
let applications = await Hexabase.applications().getApplications({ workspace_id: currentWs.workspace_id }).ResultAsync();
dispatch(setProjects(applications));
}