'f'
mh-two-thousand-and-two
2024-04-12 26f2711ef9461961fb953e2b497bd314ef95e345
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import {
  isFn
} from 'uni-shared'
 
const todoApis = Object.create(null)
 
const TODOS = [
  'onTabBarMidButtonTap',
  'subscribePush',
  'unsubscribePush',
  'onPush',
  'offPush',
  'share'
]
 
function createTodoApi (name) {
  return function todoApi ({
    fail,
    complete
  }) {
    const res = {
      errMsg: `${name}:fail method '${name}' not supported`
    }
    isFn(fail) && fail(res)
    isFn(complete) && complete(res)
  }
}
 
TODOS.forEach(function (name) {
  todoApis[name] = createTodoApi(name)
})
 
export default todoApis