useSmsInjection.js 286 B

123456789101112
  1. import {injectLocal, provideLocal} from "@vueuse/core";
  2. const key = Symbol('SMS_SERVICE')
  3. export const useProvideSendSmsFn = function (sendSmsFn) {
  4. provideLocal(key, {sendSmsFn})
  5. return sendSmsFn
  6. }
  7. export const useInjectSendSmsFn = function () {
  8. return injectLocal(key)
  9. }