Files
oh-my-opencode/src/shared/session-category-registry.ts
T
2026-04-04 02:02:12 +09:00

28 lines
619 B
TypeScript

const sessionCategoryMap = new Map<string, string>()
export const SessionCategoryRegistry = {
register: (sessionID: string, category: string): void => {
sessionCategoryMap.set(sessionID, category)
},
get: (sessionID: string): string | undefined => {
return sessionCategoryMap.get(sessionID)
},
remove: (sessionID: string): void => {
sessionCategoryMap.delete(sessionID)
},
has: (sessionID: string): boolean => {
return sessionCategoryMap.has(sessionID)
},
size: (): number => {
return sessionCategoryMap.size
},
clear: (): void => {
sessionCategoryMap.clear()
},
}