版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1 год назад
1234567891011121314151617181920212223242526272829
  1. import { ComputedRef } from 'vue-demi';
  2. import { MaybeComputedRef } from '@vueuse/shared';
  3. import { JwtPayload, JwtHeader } from 'jwt-decode';
  4. interface UseJwtOptions<Fallback> {
  5. /**
  6. * Value returned when encounter error on decoding
  7. *
  8. * @default null
  9. */
  10. fallbackValue?: Fallback;
  11. /**
  12. * Error callback for decoding
  13. */
  14. onError?: (error: unknown) => void;
  15. }
  16. interface UseJwtReturn<Payload, Header, Fallback> {
  17. header: ComputedRef<Header | Fallback>;
  18. payload: ComputedRef<Payload | Fallback>;
  19. }
  20. /**
  21. * Reactive decoded jwt token.
  22. *
  23. * @see https://vueuse.org/useJwt
  24. * @param jwt
  25. */
  26. declare function useJwt<Payload extends object = JwtPayload, Header extends object = JwtHeader, Fallback = null>(encodedJwt: MaybeComputedRef<string>, options?: UseJwtOptions<Fallback>): UseJwtReturn<Payload, Header, Fallback>;
  27. export { UseJwtOptions, UseJwtReturn, useJwt };