Message States (Part 1)
This commit is contained in:
@@ -15,6 +15,7 @@ export interface ODDatabaseManagerIdMappings extends api.ODDatabaseManagerIdCons
|
||||
"opendiscord:tickets":ODTicketsDatabase,
|
||||
"opendiscord:users":ODUsersDatabase,
|
||||
"opendiscord:options":ODOptionsDatabase,
|
||||
"opendiscord:message-states":ODMessageStatesDatabase,
|
||||
}
|
||||
|
||||
/////////////////////////////////////////
|
||||
@@ -89,4 +90,9 @@ export class ODUsersDatabase extends api.ODFormattedJsonDatabase<ODUsersDatabase
|
||||
/**## ODOptionsDatabase `class
|
||||
* A special class with types for the Open Ticket `database/options.json` database file
|
||||
*/
|
||||
export class ODOptionsDatabase extends api.ODFormattedJsonDatabase<ODOptionsDatabaseIdMappings> {}
|
||||
export class ODOptionsDatabase extends api.ODFormattedJsonDatabase<ODOptionsDatabaseIdMappings> {}
|
||||
|
||||
/**## ODMessageStatesDatabase `class
|
||||
* A special class with types for the Open Ticket `database/states.json` database file
|
||||
*/
|
||||
export class ODMessageStatesDatabase extends api.ODFormattedJsonDatabase {}
|
||||
@@ -9,7 +9,7 @@ import * as discord from "discord.js"
|
||||
* It's used to generate typescript declarations for this class.
|
||||
*/
|
||||
export interface ODStateManagerIdMappings extends api.ODStateManagerIdConstraint {
|
||||
//"opendiscord:example-state":api.ODState<any>,
|
||||
"opendiscord:message-origin":ODMessageOriginState,
|
||||
}
|
||||
|
||||
/////////////////////////////
|
||||
@@ -19,4 +19,11 @@ export interface ODStateManagerIdMappings extends api.ODStateManagerIdConstraint
|
||||
/**## ODMappedStateManager `class
|
||||
* A special class with types for the Open Ticket `ODStateManager` class.
|
||||
*/
|
||||
export class ODMappedStateManager extends api.ODStateManager<ODStateManagerIdMappings> {}
|
||||
export class ODMappedStateManager extends api.ODStateManager<ODStateManagerIdMappings> {}
|
||||
|
||||
/**## ODGeneralJsonConfig `class
|
||||
* A special class with types for the Open Ticket message origin states.
|
||||
*/
|
||||
export class ODMessageOriginState extends api.ODState<{
|
||||
messageOrigin:"ticket-message"|"close-message"|"reopen-message"|"autoclose-message"|"claim-message"|"unclaim-message"|"pin-message"|"unpin-message"
|
||||
}> {}
|
||||
Reference in New Issue
Block a user