(API) Renamed ODPriority --> ODPriorityLevel
This commit is contained in:
@@ -13,7 +13,7 @@ import { ODVerifyBar } from "../modules/verifybar"
|
||||
import * as discord from "discord.js"
|
||||
import { ODTranscriptCompiler, ODTranscriptCompilerCompileResult } from "../openticket/transcript"
|
||||
import { ODRole, ODRoleUpdateResult } from "../openticket/role"
|
||||
import { ODPriority } from "../openticket/priority"
|
||||
import { ODPriorityLevel } from "../openticket/priority"
|
||||
|
||||
/**## ODBuilderManager_Default `default_class`
|
||||
* This is a special class that adds type definitions & typescript to the ODBuilderManager class.
|
||||
@@ -297,8 +297,8 @@ export interface ODEmbedManagerIds_Default {
|
||||
"opendiscord:autodelete-disable":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,reason:string|null},workers:"opendiscord:autodelete-disable"},
|
||||
|
||||
"opendiscord:topic-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,topic:string},workers:"opendiscord:topic-set"},
|
||||
"opendiscord:priority-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriority,reason:string|null},workers:"opendiscord:priority-set"},
|
||||
"opendiscord:priority-get":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriority},workers:"opendiscord:priority-get"},
|
||||
"opendiscord:priority-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriorityLevel,reason:string|null},workers:"opendiscord:priority-set"},
|
||||
"opendiscord:priority-get":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriorityLevel},workers:"opendiscord:priority-get"},
|
||||
}
|
||||
|
||||
/**## ODEmbedManager_Default `default_class`
|
||||
@@ -435,8 +435,8 @@ export interface ODMessageManagerIds_Default {
|
||||
"opendiscord:autodelete-disable":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,reason:string|null},workers:"opendiscord:autodelete-disable"},
|
||||
|
||||
"opendiscord:topic-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,topic:string},workers:"opendiscord:topic-set"},
|
||||
"opendiscord:priority-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriority,reason:string|null},workers:"opendiscord:priority-set"},
|
||||
"opendiscord:priority-get":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriority},workers:"opendiscord:priority-get"},
|
||||
"opendiscord:priority-set":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriorityLevel,reason:string|null},workers:"opendiscord:priority-set"},
|
||||
"opendiscord:priority-get":{source:"slash"|"text"|"other",params:{guild:discord.Guild,channel:discord.GuildTextBasedChannel,user:discord.User,ticket:ODTicket,priority:ODPriorityLevel},workers:"opendiscord:priority-get"},
|
||||
}
|
||||
|
||||
/**## ODMessageManager_Default `default_class`
|
||||
|
||||
@@ -12,7 +12,7 @@ import * as discord from "discord.js"
|
||||
*
|
||||
* Priorities levels can be changed/updated/translated by plugins to allow for more customisability.
|
||||
*/
|
||||
export class ODPriorityManager extends ODManager<ODPriority> {
|
||||
export class ODPriorityManager extends ODManager<ODPriorityLevel> {
|
||||
/**A reference to the Open Ticket debugger. */
|
||||
#debug: ODDebugger
|
||||
|
||||
@@ -22,18 +22,18 @@ export class ODPriorityManager extends ODManager<ODPriority> {
|
||||
}
|
||||
}
|
||||
|
||||
/**## ODPriorityIds `type`
|
||||
/**## ODPriorityManagerIds `type`
|
||||
* This interface is a list of ids available in the `ODPriorityManager` class.
|
||||
* It's used to generate typescript declarations for this class.
|
||||
*/
|
||||
export interface ODPriorityIds {
|
||||
"opendiscord:urgent":ODPriority,
|
||||
"opendiscord:very-high":ODPriority,
|
||||
"opendiscord:high":ODPriority,
|
||||
"opendiscord:normal":ODPriority,
|
||||
"opendiscord:low":ODPriority,
|
||||
"opendiscord:very-low":ODPriority,
|
||||
"opendiscord:none":ODPriority,
|
||||
export interface ODPriorityManagerIds {
|
||||
"opendiscord:urgent":ODPriorityLevel,
|
||||
"opendiscord:very-high":ODPriorityLevel,
|
||||
"opendiscord:high":ODPriorityLevel,
|
||||
"opendiscord:normal":ODPriorityLevel,
|
||||
"opendiscord:low":ODPriorityLevel,
|
||||
"opendiscord:very-low":ODPriorityLevel,
|
||||
"opendiscord:none":ODPriorityLevel,
|
||||
}
|
||||
|
||||
/**## ODPriorityManager_Default `default_class`
|
||||
@@ -43,21 +43,21 @@ export interface ODPriorityIds {
|
||||
* This default class is made for the global variable `opendiscord.priorities`!
|
||||
*/
|
||||
export class ODPriorityManager_Default extends ODPriorityManager {
|
||||
get<PriorityId extends keyof ODPriorityIds>(id:PriorityId): ODPriorityIds[PriorityId]
|
||||
get(id:ODValidId): ODPriority|null
|
||||
get<PriorityId extends keyof ODPriorityManagerIds>(id:PriorityId): ODPriorityManagerIds[PriorityId]
|
||||
get(id:ODValidId): ODPriorityLevel|null
|
||||
|
||||
get(id:ODValidId): ODPriority|null {
|
||||
get(id:ODValidId): ODPriorityLevel|null {
|
||||
return super.get(id)
|
||||
}
|
||||
|
||||
remove<PriorityId extends keyof ODPriorityIds>(id:PriorityId): ODPriorityIds[PriorityId]
|
||||
remove(id:ODValidId): ODPriority|null
|
||||
remove<PriorityId extends keyof ODPriorityManagerIds>(id:PriorityId): ODPriorityManagerIds[PriorityId]
|
||||
remove(id:ODValidId): ODPriorityLevel|null
|
||||
|
||||
remove(id:ODValidId): ODPriority|null {
|
||||
remove(id:ODValidId): ODPriorityLevel|null {
|
||||
return super.remove(id)
|
||||
}
|
||||
|
||||
exists(id:keyof ODPriorityIds): boolean
|
||||
exists(id:keyof ODPriorityManagerIds): boolean
|
||||
exists(id:ODValidId): boolean
|
||||
|
||||
exists(id:ODValidId): boolean {
|
||||
@@ -65,7 +65,7 @@ export class ODPriorityManager_Default extends ODPriorityManager {
|
||||
}
|
||||
}
|
||||
|
||||
/**## ODPriority `class`
|
||||
/**## ODPriorityLevel `class`
|
||||
* This is an Open Ticket priority level.
|
||||
*
|
||||
* Using this class, you can register or edit a priority level for the ticket priority system.
|
||||
@@ -74,7 +74,7 @@ export class ODPriorityManager_Default extends ODPriorityManager {
|
||||
*
|
||||
* #### 🚨 Negative priorities are treated as `disabled/no-priority`!
|
||||
*/
|
||||
export class ODPriority extends ODManagerData {
|
||||
export class ODPriorityLevel extends ODManagerData {
|
||||
/**The priority level itself. A negative number (e.g. `-1`) is treated as `disabled/no-priority`. */
|
||||
priority:number
|
||||
/**The raw name of the level (used in text/slash command inputs). */
|
||||
|
||||
Reference in New Issue
Block a user