Implemented ODStates (Message States)
This commit is contained in:
@@ -25,6 +25,7 @@ export * from "./mappings/progressbar.js"
|
||||
export * from "./mappings/responder.js"
|
||||
export * from "./mappings/session.js"
|
||||
export * from "./mappings/startscreen.js"
|
||||
export * from "./mappings/state.js"
|
||||
export * from "./mappings/statistic.js"
|
||||
export * from "./mappings/verifybar.js"
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@ export class ODOpenTicketMain extends api.ODMain {
|
||||
declare statistics: api.ODMappedStatisticManager
|
||||
declare code: api.ODMappedCodeManager
|
||||
declare posts: api.ODMappedPostManager
|
||||
declare states: api.ODMappedStateManager
|
||||
|
||||
declare client: api.ODMappedClientManager
|
||||
declare livestatus: api.ODMappedLiveStatusManager
|
||||
@@ -98,6 +99,7 @@ export class ODOpenTicketMain extends api.ODMain {
|
||||
statistics:new api.ODMappedStatisticManager(debug),
|
||||
code:new api.ODMappedCodeManager(debug),
|
||||
posts:new api.ODMappedPostManager(debug),
|
||||
states:new api.ODMappedStateManager(debug),
|
||||
|
||||
sharedFuses:utilities.sharedFuses,
|
||||
env:new api.ODEnvHelper(),
|
||||
|
||||
@@ -29,6 +29,7 @@ import { ODMappedStartScreenManager } from "./startscreen.js"
|
||||
import { ODMappedLiveStatusManager } from "./console.js"
|
||||
import { ODMappedProgressBarManager, ODMappedProgressBarRendererManager } from "./progressbar.js"
|
||||
import { ODMappedComponentManager, ODMappedMessageComponentManager, ODMappedModalComponentManager, ODMappedSharedComponentManager } from "./component.js"
|
||||
import { ODMappedStateManager } from "./state.js"
|
||||
|
||||
//OPEN TICKET MAPPINGSS
|
||||
import { ODOptionManager, ODTicketOption } from "../api/option.js"
|
||||
@@ -139,6 +140,12 @@ export interface ODEventManagerIdMappings extends api.ODEventManagerIdConstraint
|
||||
"onTextCommandLoad": api.ODEvent<(text:ODMappedTextCommandManager, client:ODMappedClientManager) => api.ODPromiseVoid>
|
||||
"afterTextCommandsLoaded": api.ODEvent<(text:ODMappedTextCommandManager, client:ODMappedClientManager) => api.ODPromiseVoid>
|
||||
|
||||
//states
|
||||
"onStateLoad": api.ODEvent<(posts:ODMappedStateManager) => api.ODPromiseVoid>
|
||||
"afterStatesLoaded": api.ODEvent<(posts:ODMappedStateManager) => api.ODPromiseVoid>
|
||||
"onStateInit": api.ODEvent<(posts:ODMappedStateManager) => api.ODPromiseVoid>
|
||||
"afterStatesInitiated": api.ODEvent<(posts:ODMappedStateManager) => api.ODPromiseVoid>
|
||||
|
||||
//plugin loading before managers
|
||||
"onPluginBeforeManagerLoad": api.ODEvent<() => api.ODPromiseVoid>,
|
||||
"afterPluginBeforeManagerLoaded": api.ODEvent<() => api.ODPromiseVoid>,
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
///////////////////////////////////////
|
||||
//OPEN TICKET STATE MAPPINGS
|
||||
///////////////////////////////////////
|
||||
import * as api from "@open-discord-bots/framework/api"
|
||||
import * as discord from "discord.js"
|
||||
|
||||
/**## ODStateManagerIdMappings `interface`
|
||||
* A list of all available IDs in the default `ODStateManager` class in `opendiscord`.
|
||||
* It's used to generate typescript declarations for this class.
|
||||
*/
|
||||
export interface ODStateManagerIdMappings extends api.ODStateManagerIdConstraint {
|
||||
//"opendiscord:example-state":api.ODState<any>,
|
||||
}
|
||||
|
||||
/////////////////////////////
|
||||
////// MAPPED MANAGERS //////
|
||||
/////////////////////////////
|
||||
|
||||
/**## ODMappedStateManager `class
|
||||
* A special class with types for the Open Ticket `ODStateManager` class.
|
||||
*/
|
||||
export class ODMappedStateManager extends api.ODStateManager<ODStateManagerIdMappings> {}
|
||||
Reference in New Issue
Block a user