hackmd.ts 914 B

12345678910111213141516171819202122
  1. import { SWRResponse } from 'swr';
  2. import { useStaticSWR } from './use-static-swr';
  3. type Nullable<T> = T | null;
  4. export const usePageIdOnHackmd = (initialData?: Nullable<any>): SWRResponse<Nullable<any>, Error> => {
  5. return useStaticSWR<Nullable<any>, Error>('pageIdOnHackmd', initialData);
  6. };
  7. export const useHasDraftOnHackmd = (initialData?: Nullable<any>): SWRResponse<Nullable<any>, Error> => {
  8. return useStaticSWR<Nullable<any>, Error>('hasDraftOnHackmd', initialData);
  9. };
  10. export const useRevisionIdHackmdSynced = (initialData?: Nullable<any>): SWRResponse<Nullable<any>, Error> => {
  11. return useStaticSWR<Nullable<any>, Error>('revisionIdHackmdSynced', initialData);
  12. };
  13. export const useIsHackmdDraftUpdatingInRealtime = (initialData?: Nullable<boolean>): SWRResponse<Nullable<boolean>, Error> => {
  14. return useStaticSWR<Nullable<boolean>, Error>('isHackmdDraftUpdatingInRealtime', initialData);
  15. };