From e83ec6e5f8f4b701f9e27b6f8736b9cf84c71393 Mon Sep 17 00:00:00 2001 From: EnzoVezzaro Date: Thu, 22 Sep 2022 10:23:00 -0400 Subject: [PATCH] update retrieveShaclSchema --- src/@utils/aquarius.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/@utils/aquarius.ts b/src/@utils/aquarius.ts index e79ddfcc0..b6c7a5710 100644 --- a/src/@utils/aquarius.ts +++ b/src/@utils/aquarius.ts @@ -140,16 +140,23 @@ export async function retrieveAsset( } } } +let schema: any +export function retrieveShaclSchema(): Promise { + console.log(schema) + if (schema) return schema -export async function retrieveShaclSchema(): Promise { try { - const response: AxiosResponse = await axios.get( + const getSchema = axios.get( `${metadataCacheUri}/api/aquarius/validation/schema` ) - if (!response || response.status !== 200 || !response.data) return - const data = { ...response.data } - return data + return getSchema.then((res: any) => { + if (!res || res.status !== 200 || !res.data) return + + const data = { ...res.data } + schema = data + return data + }) } catch (error) { if (axios.isCancel(error)) { LoggerInstance.log(error.message)