/*! Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0 */ import { apiHooks, useApiInvalidation } from '$api/hooks'; import Button from 'aws-northstar/components/Button'; import Container from 'aws-northstar/layouts/Container'; import React from 'react'; const { useLazyAllApiAccessPolicies, useWaitForApiAccessPolicy } = apiHooks; export interface CreateGroupContainerProps {} export const ApiHookDev = () => { const [fetchAllApiAccessPolicies, apiAccessPolicies, useLazyAllApiAccessPoliciesInfo] = useLazyAllApiAccessPolicies(); const invalidation = useApiInvalidation(); const [waitForAdminApiAccessPolicy, waitForValue, waitForInfo] = useWaitForApiAccessPolicy( { apiAccessPolicyId: 'not-valid-value' }, { waitForTimeout: 5000 }, ); return ( <>
{JSON.stringify(apiAccessPolicies, null, 2)}
{!waitForInfo.isIdle &&
waitForValue: {JSON.stringify(waitForValue, null, 2)}
} {!waitForInfo.isIdle &&
waitForInfo: {JSON.stringify(waitForInfo, null, 2)}
}
); };