Skip to content

Commit

Permalink
style: 格式化代码
Browse files Browse the repository at this point in the history
  • Loading branch information
xie392 committed May 31, 2024
1 parent 9528552 commit c1d5230
Show file tree
Hide file tree
Showing 2 changed files with 116 additions and 149 deletions.
33 changes: 0 additions & 33 deletions src/__test__/sql.spec.js

This file was deleted.

232 changes: 116 additions & 116 deletions src/stores/call.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,131 +3,131 @@ import { CallStore, CallStoreMethods, CallOptions } from '@/types/store'
import { createJSONStorage, devtools, persist } from 'zustand/middleware'

const states: CallOptions = {
callId: '',
callType: '',
callStatus: '',
isVideo: false,
isAudio: false,
isGroup: false
callId: '',
callType: '',
callStatus: '',
isVideo: false,
isAudio: false,
isGroup: false
}

const actions = (set: any, get: any): CallStoreMethods => ({
update: async (options) => set(options),
create: function (
callId: string,
callType: string,
isVideo: boolean,
isAudio: boolean,
isGroup: boolean
): Promise<ResponseData<any>> {
console.log('create', callId, callType, isVideo, isAudio, isGroup)
const { update } = get()
update({
isAudio: !isVideo,
isVideo: isVideo
})
return Promise.resolve({
code: 200,
data: {
callId,
callType,
isVideo,
isAudio,
isGroup
},
msg: 'success'
})
},
join: function (
callId: string,
callType: string,
isVideo: boolean,
isAudio: boolean,
isGroup: boolean
): Promise<ResponseData<any>> {
console.log('join', callId, callType, isVideo, isAudio, isGroup)
const { update } = get()
update({
isAudio: !isVideo,
isVideo: isVideo
})
return Promise.resolve({
code: 0,
data: {
callId: '123',
callType: 'video',
isVideo: true,
isAudio: true,
isGroup: true
},
msg: 'success'
})
},
leave: function (): Promise<ResponseData<any>> {
console.log('leave')
const { update } = get()
update({
callId: '',
callType: '',
callStatus: '',
isVideo: false,
isAudio: false,
isGroup: false
})
return Promise.resolve({
code: 0,
data: {},
msg: 'success'
})
},
reject: function (): Promise<ResponseData<any>> {
console.log('reject')
const { update } = get()
update({
callId: '',
callType: '',
callStatus: '',
isVideo: false,
isAudio: false,
isGroup: false
})
return Promise.resolve({
code: 0,
data: {},
msg: 'success'
})
},
hangup: function (): Promise<ResponseData<any>> {
console.log('hangup')
const { update } = get()
update({
callId: '',
callType: '',
callStatus: '',
isVideo: false,
isAudio: false,
isGroup: false
})
return Promise.resolve({
code: 0,
data: {},
msg: 'success'
})
}
update: async (options) => set(options),
create: function (
callId: string,
callType: string,
isVideo: boolean,
isAudio: boolean,
isGroup: boolean
): Promise<ResponseData<any>> {
console.log('create', callId, callType, isVideo, isAudio, isGroup)
const { update } = get()
update({
isAudio: !isVideo,
isVideo: isVideo
})
return Promise.resolve({
code: 200,
data: {
callId,
callType,
isVideo,
isAudio,
isGroup
},
msg: 'success'
})
},
join: function (
callId: string,
callType: string,
isVideo: boolean,
isAudio: boolean,
isGroup: boolean
): Promise<ResponseData<any>> {
console.log('join', callId, callType, isVideo, isAudio, isGroup)
const { update } = get()
update({
isAudio: !isVideo,
isVideo: isVideo
})
return Promise.resolve({
code: 0,
data: {
callId: '123',
callType: 'video',
isVideo: true,
isAudio: true,
isGroup: true
},
msg: 'success'
})
},
leave: function (): Promise<ResponseData<any>> {
console.log('leave')
const { update } = get()
update({
callId: '',
callType: '',
callStatus: '',
isVideo: false,
isAudio: false,
isGroup: false
})
return Promise.resolve({
code: 0,
data: {},
msg: 'success'
})
},
reject: function (): Promise<ResponseData<any>> {
console.log('reject')
const { update } = get()
update({
callId: '',
callType: '',
callStatus: '',
isVideo: false,
isAudio: false,
isGroup: false
})
return Promise.resolve({
code: 0,
data: {},
msg: 'success'
})
},
hangup: function (): Promise<ResponseData<any>> {
console.log('hangup')
const { update } = get()
update({
callId: '',
callType: '',
callStatus: '',
isVideo: false,
isAudio: false,
isGroup: false
})
return Promise.resolve({
code: 0,
data: {},
msg: 'success'
})
}
})

const commonStore = (set: any, get: any): CallStore => ({
...states,
...actions(set, get)
...states,
...actions(set, get)
})

const useCallStore = create(
devtools(
persist(commonStore, {
name: 'COSS_CALL_STORE',
storage: createJSONStorage(() => localStorage)
})
)
devtools(
persist(commonStore, {
name: 'COSS_CALL_STORE',
storage: createJSONStorage(() => localStorage)
})
)
)

export default useCallStore

0 comments on commit c1d5230

Please sign in to comment.