hackmd.ts 871 B

123456789101112131415161718192021
  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 useRemoteRevisionId = (initialData?: Nullable<any>): SWRResponse<Nullable<any>, Error> => {
  14. return useStaticSWR<Nullable<any>, Error>('remoteRevisionId', initialData);
  15. };