fix(stage-tamagotchi,stage-shared): split eventa and beat-sync business into two entries (#779)
This commit is contained in:
@@ -3,7 +3,7 @@ import { fileURLToPath } from 'node:url'
|
||||
|
||||
import { defineInvoke, defineInvokeHandler } from '@moeru/eventa'
|
||||
import { createContext } from '@moeru/eventa/adapters/electron/main'
|
||||
import { beatSyncRequestSignalBeat, beatSyncSignalBeat } from '@proj-airi/stage-shared'
|
||||
import { beatSyncRequestSignalBeat, beatSyncSignalBeat } from '@proj-airi/stage-shared/beat-sync/eventa'
|
||||
import { BrowserWindow, ipcMain } from 'electron'
|
||||
|
||||
import { baseUrl, getElectronMainDirname, load } from '../../libs/electron/location'
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { defineInvoke, defineInvokeHandler } from '@moeru/eventa'
|
||||
import { createContext } from '@moeru/eventa/adapters/electron/renderer'
|
||||
import { beatSyncRequestSignalBeat, beatSyncToggle, createBeatSyncDetector, StageEnvironment } from '@proj-airi/stage-shared'
|
||||
import { createBeatSyncDetector, StageEnvironment } from '@proj-airi/stage-shared'
|
||||
import { beatSyncRequestSignalBeat, beatSyncToggle } from '@proj-airi/stage-shared/beat-sync/eventa'
|
||||
|
||||
const { ipcRenderer } = window.electron
|
||||
|
||||
|
||||
@@ -29,8 +29,6 @@ const { activeModel, activeProvider } = storeToRefs(useConsciousnessStore())
|
||||
const isComposing = ref(false)
|
||||
|
||||
async function handleSend() {
|
||||
debugger
|
||||
|
||||
if (isComposing.value) {
|
||||
return
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
},
|
||||
"exports": {
|
||||
".": "./src/index.ts",
|
||||
"./beat-sync": "./src/beat-sync/index.ts",
|
||||
"./beat-sync/eventa": "./src/beat-sync/eventa.ts",
|
||||
"./electron-renderer": "./src/electron-renderer.d.ts"
|
||||
},
|
||||
"scripts": {
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
import type { AnalyserBeatEvent } from '@nekopaw/tempora'
|
||||
|
||||
import { defineInvokeEventa } from '@moeru/eventa'
|
||||
|
||||
export const beatSyncToggle = defineInvokeEventa<void, boolean>('eventa:event:electron:beat-sync:toggle')
|
||||
export const beatSyncRequestSignalBeat = defineInvokeEventa<void, AnalyserBeatEvent>('eventa:event:electron:beat-sync:request-signal-beat')
|
||||
export const beatSyncSignalBeat = defineInvokeEventa<void, AnalyserBeatEvent>('eventa:event:electron:beat-sync:signal-beat')
|
||||
+1
-6
@@ -2,10 +2,9 @@ import type { Analyser, AnalyserBeatEvent, AnalyserWorkletParameters } from '@ne
|
||||
|
||||
import analyserWorklet from '@nekopaw/tempora/worklet?url'
|
||||
|
||||
import { defineInvokeEventa } from '@moeru/eventa'
|
||||
import { startAnalyser as startTemporaAnalyser } from '@nekopaw/tempora'
|
||||
|
||||
import { StageEnvironment } from './environment'
|
||||
import { StageEnvironment } from '../environment'
|
||||
|
||||
export interface BeatSyncDetectorEventMap {
|
||||
stateChange: (isActive: boolean) => void
|
||||
@@ -190,7 +189,3 @@ export function createBeatSyncDetector(options: CreateBeatSyncDetectorOptions):
|
||||
get source() { return source },
|
||||
}
|
||||
}
|
||||
|
||||
export const beatSyncToggle = defineInvokeEventa<void, boolean>('eventa:event:electron:beat-sync:toggle')
|
||||
export const beatSyncRequestSignalBeat = defineInvokeEventa<void, AnalyserBeatEvent>('eventa:event:electron:beat-sync:request-signal-beat')
|
||||
export const beatSyncSignalBeat = defineInvokeEventa<void, AnalyserBeatEvent>('eventa:event:electron:beat-sync:signal-beat')
|
||||
Reference in New Issue
Block a user