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));
}