UNPKG

burdy

Version:

Open Source Headless Platform

20 lines (19 loc) 906 B
import React from 'react'; import { UseAsyncReturn } from 'react-async-hook'; import { IAccessToken } from '@shared/interfaces/model'; import ExtendedSelection from '@admin/helpers/selection'; import { ModelState } from '@admin/helpers/hooks'; export interface IApiSecurityContext { selection: ExtendedSelection<IAccessToken>; accessTokensState: ModelState<IAccessToken>; accessTokens: IAccessToken[]; selectedAccessTokens: IAccessToken[]; listAccessTokens: UseAsyncReturn<IAccessToken[], []>; generateAccessToken: UseAsyncReturn<IAccessToken, [name: string]>; deleteAccessTokens: UseAsyncReturn<number[], [ids: number[]]>; } export interface IApiSecurityContextProviderProps { } declare const ApiSecurityContextProvider: React.FC<IApiSecurityContextProviderProps>; declare const useApiSecurity: () => IApiSecurityContext; export { ApiSecurityContextProvider, useApiSecurity };