Files
sern-community/docs.json
2023-12-15 22:48:51 +00:00

19992 lines
474 KiB
JSON

{
"id": 0,
"name": "@sern/handler",
"variant": "project",
"kind": 1,
"flags": {},
"children": [
{
"id": 340,
"name": "controller",
"variant": "reference",
"kind": 4194304,
"flags": {},
"sources": [
{
"fileName": "index.ts",
"line": 56,
"character": 9,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/index.ts#L56"
}
],
"target": 5
},
{
"id": 478,
"name": "CommandError",
"variant": "declaration",
"kind": 4,
"flags": {},
"children": [
{
"id": 479,
"name": "Response",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 481,
"name": "body",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 6,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L6"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "ReplyOptions"
},
"name": "ReplyOptions",
"package": "@sern/handler"
}
},
{
"id": 482,
"name": "log",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 7,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L7"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 483,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"children": [
{
"id": 485,
"name": "message",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 7,
"character": 33,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L7"
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
},
{
"id": 484,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 7,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L7"
}
],
"type": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": 348,
"typeArguments": [
{
"type": "intrinsic",
"name": "unknown"
}
],
"name": "Logging",
"package": "@sern/handler"
}
}
}
],
"groups": [
{
"title": "Properties",
"children": [
485,
484
]
}
],
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 7,
"character": 10,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L7"
}
]
}
}
},
{
"id": 480,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 5,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L5"
}
],
"type": {
"type": "union",
"types": [
{
"type": "literal",
"value": "fail"
},
{
"type": "literal",
"value": "continue"
}
]
}
}
],
"groups": [
{
"title": "Properties",
"children": [
481,
482,
480
]
}
],
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 4,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L4"
}
]
},
{
"id": 486,
"name": "of",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 10,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L10"
}
],
"signatures": [
{
"id": 487,
"name": "of",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 10,
"character": 18,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L10"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 488,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"children": [
{
"id": 493,
"name": "log",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 32,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L32"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 494,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 32,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L32"
}
],
"signatures": [
{
"id": 495,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 32,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L32"
}
],
"typeParameter": [
{
"id": 496,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "string"
}
}
],
"parameters": [
{
"id": 497,
"name": "type",
"variant": "param",
"kind": 32768,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Determine to log to logger[type]."
}
]
},
"type": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": 348,
"typeArguments": [
{
"type": "intrinsic",
"name": "unknown"
}
],
"name": "Logging",
"package": "@sern/handler"
}
}
},
{
"id": 498,
"name": "message",
"variant": "param",
"kind": 32768,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "the message to log\n\nLog this error with the logger."
}
]
},
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Record"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "PropertyKey"
},
"name": "PropertyKey",
"package": "typescript"
},
{
"type": "intrinsic",
"name": "unknown"
}
],
"name": "Record",
"package": "typescript"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 499,
"name": "reply",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 36,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L36"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 500,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 36,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L36"
}
],
"signatures": [
{
"id": 501,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 36,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L36"
}
],
"parameters": [
{
"id": 502,
"name": "bodyContent",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "ReplyOptions"
},
"name": "ReplyOptions",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Record"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "PropertyKey"
},
"name": "PropertyKey",
"package": "typescript"
},
{
"type": "intrinsic",
"name": "unknown"
}
],
"name": "Record",
"package": "typescript"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 489,
"name": "status",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 22,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L22"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 490,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 22,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L22"
}
],
"signatures": [
{
"id": 491,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 22,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L22"
}
],
"parameters": [
{
"id": 492,
"name": "p",
"variant": "param",
"kind": 32768,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "a status to determine if the error will \nterminate your application or continue. Warning and"
}
]
},
"type": {
"type": "union",
"types": [
{
"type": "literal",
"value": "fail"
},
{
"type": "literal",
"value": "continue"
}
]
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Record"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "PropertyKey"
},
"name": "PropertyKey",
"package": "typescript"
},
{
"type": "intrinsic",
"name": "unknown"
}
],
"name": "Record",
"package": "typescript"
}
}
]
}
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"children": [
493,
499,
489
]
}
],
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 17,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L17"
}
]
}
}
}
]
}
],
"groups": [
{
"title": "Interfaces",
"children": [
479
]
},
{
"title": "Functions",
"children": [
486
]
}
],
"sources": [
{
"fileName": "core/structures/command-error.ts",
"line": 1,
"character": 0,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/command-error.ts#L1"
}
]
},
{
"id": 1,
"name": "Sern",
"variant": "declaration",
"kind": 4,
"flags": {},
"children": [
{
"id": 5,
"name": "controller",
"variant": "declaration",
"kind": 32,
"flags": {
"isConst": true
},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "1.0.0\nThe object passed into every plugin to control a command's behavior"
}
]
}
]
},
"sources": [
{
"fileName": "sern.ts",
"line": 63,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/sern.ts#L63"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 6,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"children": [
{
"id": 7,
"name": "next",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "sern.ts",
"line": 64,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/sern.ts#L64"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 8,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/functions.ts",
"line": 9,
"character": 33,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/functions.ts#L9"
}
],
"signatures": [
{
"id": 9,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/functions.ts",
"line": 9,
"character": 33,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/functions.ts#L9"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/ts-results-es/src/result.ts",
"qualifiedName": "OkImpl"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
],
"name": "OkImpl",
"package": "ts-results-es"
}
}
]
}
},
"defaultValue": "ok"
},
{
"id": 10,
"name": "stop",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "sern.ts",
"line": 65,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/sern.ts#L65"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 11,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/functions.ts",
"line": 10,
"character": 34,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/functions.ts#L10"
}
],
"signatures": [
{
"id": 12,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/functions.ts",
"line": 10,
"character": 34,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/functions.ts#L10"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/ts-results-es/src/result.ts",
"qualifiedName": "ErrImpl"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
],
"name": "ErrImpl",
"package": "ts-results-es"
}
}
]
}
},
"defaultValue": "err"
}
],
"groups": [
{
"title": "Properties",
"children": [
7,
10
]
}
],
"sources": [
{
"fileName": "sern.ts",
"line": 63,
"character": 26,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/sern.ts#L63"
}
]
}
},
"defaultValue": "..."
},
{
"id": 2,
"name": "init",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "sern.ts",
"line": 24,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/sern.ts#L24"
}
],
"signatures": [
{
"id": 3,
"name": "init",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "1.0.0"
}
]
},
{
"tag": "@example",
"content": [
{
"kind": "code",
"text": "```ts title=\"src/index.ts\"\nSern.init({\n commands: 'dist/commands',\n events: 'dist/events',\n})\n```"
}
]
}
]
},
"sources": [
{
"fileName": "sern.ts",
"line": 24,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/sern.ts#L24"
}
],
"parameters": [
{
"id": 4,
"name": "maybeWrapper",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "reference",
"target": 231,
"name": "Wrapper",
"package": "@sern/handler"
},
{
"type": "literal",
"value": "file"
}
]
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
],
"groups": [
{
"title": "Variables",
"children": [
5
]
},
{
"title": "Functions",
"children": [
2
]
}
],
"sources": [
{
"fileName": "sern.ts",
"line": 1,
"character": 0,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/sern.ts#L1"
}
]
},
{
"id": 454,
"name": "CommandType",
"variant": "declaration",
"kind": 8,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "1.0.0\nA bitfield that discriminates command modules"
}
]
},
{
"tag": "@example",
"content": [
{
"kind": "code",
"text": "```ts\nexport default commandModule({\n // highlight-next-line\n type : CommandType.Text,\n name : 'a text command'\n execute(message) {\n console.log(message.content)\n }\n})\n```"
}
]
}
]
},
"children": [
{
"id": 457,
"name": "Both",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 20,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L20"
}
],
"type": {
"type": "literal",
"value": 3
}
},
{
"id": 460,
"name": "Button",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 23,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L23"
}
],
"type": {
"type": "literal",
"value": 16
}
},
{
"id": 466,
"name": "ChannelSelect",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 29,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L29"
}
],
"type": {
"type": "literal",
"value": 1024
}
},
{
"id": 459,
"name": "CtxMsg",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 22,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L22"
}
],
"type": {
"type": "literal",
"value": 8
}
},
{
"id": 458,
"name": "CtxUser",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 21,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L21"
}
],
"type": {
"type": "literal",
"value": 4
}
},
{
"id": 465,
"name": "MentionableSelect",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 28,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L28"
}
],
"type": {
"type": "literal",
"value": 512
}
},
{
"id": 462,
"name": "Modal",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 25,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L25"
}
],
"type": {
"type": "literal",
"value": 64
}
},
{
"id": 464,
"name": "RoleSelect",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 27,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L27"
}
],
"type": {
"type": "literal",
"value": 256
}
},
{
"id": 456,
"name": "Slash",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 19,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L19"
}
],
"type": {
"type": "literal",
"value": 2
}
},
{
"id": 461,
"name": "StringSelect",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 24,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L24"
}
],
"type": {
"type": "literal",
"value": 32
}
},
{
"id": 455,
"name": "Text",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 18,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L18"
}
],
"type": {
"type": "literal",
"value": 1
}
},
{
"id": 463,
"name": "UserSelect",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 26,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L26"
}
],
"type": {
"type": "literal",
"value": 128
}
}
],
"groups": [
{
"title": "Enumeration Members",
"children": [
457,
460,
466,
459,
458,
465,
462,
464,
456,
461,
455,
463
]
}
],
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 17,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L17"
}
]
},
{
"id": 474,
"name": "EventType",
"variant": "declaration",
"kind": 8,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "A bitfield that discriminates event modules"
}
],
"blockTags": [
{
"tag": "@example",
"content": [
{
"kind": "code",
"text": "```ts\nexport default eventModule({\n //highlight-next-line\n type : EventType.Discord,\n name : 'guildMemberAdd'\n execute(member : GuildMember) {\n console.log(member)\n }\n})\n```"
}
]
}
]
},
"children": [
{
"id": 475,
"name": "Discord",
"variant": "declaration",
"kind": 16,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "The EventType for handling discord events"
}
]
},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 51,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L51"
}
],
"type": {
"type": "literal",
"value": 1
}
},
{
"id": 477,
"name": "External",
"variant": "declaration",
"kind": 16,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "The EventType for handling external events.\nCould be for example, "
},
{
"kind": "code",
"text": "`process`"
},
{
"kind": "text",
"text": " events, database events"
}
]
},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 60,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L60"
}
],
"type": {
"type": "literal",
"value": 3
}
},
{
"id": 476,
"name": "Sern",
"variant": "declaration",
"kind": 16,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "The EventType for handling sern events"
}
]
},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 55,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L55"
}
],
"type": {
"type": "literal",
"value": 2
}
}
],
"groups": [
{
"title": "Enumeration Members",
"children": [
475,
477,
476
]
}
],
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 47,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L47"
}
]
},
{
"id": 470,
"name": "PayloadType",
"variant": "declaration",
"kind": 8,
"flags": {},
"children": [
{
"id": 472,
"name": "Failure",
"variant": "declaration",
"kind": 16,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "The PayloadType for a SernEmitter failure event"
}
]
},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 98,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L98"
}
],
"type": {
"type": "literal",
"value": "failure"
}
},
{
"id": 471,
"name": "Success",
"variant": "declaration",
"kind": 16,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "The PayloadType for a SernEmitter success event"
}
]
},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 94,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L94"
}
],
"type": {
"type": "literal",
"value": "success"
}
},
{
"id": 473,
"name": "Warning",
"variant": "declaration",
"kind": 16,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "The PayloadType for a SernEmitter warning event"
}
]
},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 102,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L102"
}
],
"type": {
"type": "literal",
"value": "warning"
}
}
],
"groups": [
{
"title": "Enumeration Members",
"children": [
472,
471,
473
]
}
],
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 90,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L90"
}
]
},
{
"id": 467,
"name": "PluginType",
"variant": "declaration",
"kind": 8,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "A bitfield that discriminates plugins"
}
],
"blockTags": [
{
"tag": "@example",
"content": [
{
"kind": "code",
"text": "```ts\nexport default function myPlugin() : EventPlugin<CommandType.Text> {\n //highlight-next-line\n type : PluginType.Event,\n execute([ctx, args], controller) {\n return controller.next();\n }\n}\n```"
}
]
}
]
},
"children": [
{
"id": 469,
"name": "Control",
"variant": "declaration",
"kind": 16,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "The PluginType for EventPlugins"
}
]
},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 85,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L85"
}
],
"type": {
"type": "literal",
"value": 2
}
},
{
"id": 468,
"name": "Init",
"variant": "declaration",
"kind": 16,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "The PluginType for InitPlugins"
}
]
},
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 81,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L81"
}
],
"type": {
"type": "literal",
"value": 1
}
}
],
"groups": [
{
"title": "Enumeration Members",
"children": [
469,
468
]
}
],
"sources": [
{
"fileName": "core/structures/enums.ts",
"line": 77,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/enums.ts#L77"
}
]
},
{
"id": 325,
"name": "CommandExecutable",
"variant": "declaration",
"kind": 128,
"flags": {
"isAbstract": true
},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@Experimental",
"content": [
{
"kind": "text",
"text": "Will be refactored / changed in future"
}
]
}
]
},
"children": [
{
"id": 329,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"signatures": [
{
"id": 330,
"name": "new CommandExecutable",
"variant": "signature",
"kind": 16384,
"flags": {},
"typeParameter": [
{
"id": 331,
"name": "Type",
"variant": "typeParam",
"kind": 131072,
"flags": {
"isConst": true
},
"type": {
"type": "reference",
"target": 454,
"name": "CommandType",
"package": "@sern/handler"
},
"default": {
"type": "reference",
"target": 454,
"name": "CommandType",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": 325,
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "Type",
"refersToTypeParameter": true
}
],
"name": "CommandExecutable",
"package": "@sern/handler"
}
}
]
},
{
"id": 333,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 79,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L79"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 230,
"name": "AnyCommandPlugin",
"package": "@sern/handler"
}
},
"defaultValue": "[]"
},
{
"id": 332,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {
"isAbstract": true
},
"sources": [
{
"fileName": "core/modules.ts",
"line": 78,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L78"
}
],
"type": {
"type": "reference",
"target": -1,
"name": "Type",
"refersToTypeParameter": true
}
},
{
"id": 326,
"name": "_instance",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPrivate": true,
"isStatic": true
},
"sources": [
{
"fileName": "core/modules.ts",
"line": 80,
"character": 19,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L80"
}
],
"type": {
"type": "reference",
"target": 13,
"name": "CommandModule",
"package": "@sern/handler"
}
},
{
"id": 334,
"name": "execute",
"variant": "declaration",
"kind": 2048,
"flags": {
"isAbstract": true
},
"sources": [
{
"fileName": "core/modules.ts",
"line": 91,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L91"
}
],
"signatures": [
{
"id": 335,
"name": "execute",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 91,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L91"
}
],
"parameters": [
{
"id": 336,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "CommandArgs"
},
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "Type",
"refersToTypeParameter": true
},
{
"type": "reference",
"target": 469,
"name": "Control",
"package": "@sern/handler",
"qualifiedName": "PluginType.Control"
}
],
"name": "CommandArgs",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
},
{
"id": 327,
"name": "getInstance",
"variant": "declaration",
"kind": 2048,
"flags": {
"isStatic": true
},
"sources": [
{
"fileName": "core/modules.ts",
"line": 82,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L82"
}
],
"signatures": [
{
"id": 328,
"name": "getInstance",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 82,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L82"
}
],
"type": {
"type": "reference",
"target": 13,
"name": "CommandModule",
"package": "@sern/handler"
}
}
]
}
],
"groups": [
{
"title": "Constructors",
"children": [
329
]
},
{
"title": "Properties",
"children": [
333,
332,
326
]
},
{
"title": "Methods",
"children": [
334,
327
]
}
],
"sources": [
{
"fileName": "core/modules.ts",
"line": 77,
"character": 22,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L77"
}
],
"typeParameters": [
{
"id": 337,
"name": "Type",
"variant": "typeParam",
"kind": 131072,
"flags": {
"isConst": true
},
"type": {
"type": "reference",
"target": 454,
"name": "CommandType",
"package": "@sern/handler"
},
"default": {
"type": "reference",
"target": 454,
"name": "CommandType",
"package": "@sern/handler"
}
}
]
},
{
"id": 503,
"name": "Context",
"variant": "declaration",
"kind": 128,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "1.0.0\nProvides values shared between\nMessage and ChatInputCommandInteraction"
}
]
}
]
},
"children": [
{
"id": 507,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 29,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L29"
}
],
"signatures": [
{
"id": 508,
"name": "new Context",
"variant": "signature",
"kind": 16384,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 29,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L29"
}
],
"parameters": [
{
"id": 509,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/ts-results-es/src/result.ts",
"qualifiedName": "Result"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "Message"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "boolean"
}
],
"name": "Message",
"package": "discord.js"
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ChatInputCommandInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "ChatInputCommandInteraction",
"package": "discord.js"
}
],
"name": "Result",
"package": "ts-results-es"
}
}
],
"type": {
"type": "reference",
"target": 503,
"name": "Context",
"package": "@sern/handler"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "CoreContext<Message, ChatInputCommandInteraction>.constructor"
}
}
],
"overwrites": {
"type": "reference",
"target": -1,
"name": "CoreContext<Message, ChatInputCommandInteraction>.constructor"
}
},
{
"id": 512,
"name": "ctx",
"variant": "declaration",
"kind": 1024,
"flags": {
"isProtected": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 29,
"character": 36,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L29"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/ts-results-es/src/result.ts",
"qualifiedName": "Result"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "Message"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "boolean"
}
],
"name": "Message",
"package": "discord.js"
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ChatInputCommandInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "ChatInputCommandInteraction",
"package": "discord.js"
}
],
"name": "Result",
"package": "ts-results-es"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "CoreContext.ctx"
}
},
{
"id": 515,
"name": "channel",
"variant": "declaration",
"kind": 262144,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 39,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L39"
}
],
"getSignature": {
"id": 516,
"name": "channel",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 39,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L39"
}
],
"type": {
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "TextBasedChannel"
},
"name": "TextBasedChannel",
"package": "discord.js"
}
]
}
}
},
{
"id": 517,
"name": "channelId",
"variant": "declaration",
"kind": 262144,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 45,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L45"
}
],
"getSignature": {
"id": 518,
"name": "channelId",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 45,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L45"
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
}
},
{
"id": 531,
"name": "client",
"variant": "declaration",
"kind": 262144,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 91,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L91"
}
],
"getSignature": {
"id": 532,
"name": "client",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 91,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L91"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "Client"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "boolean"
}
],
"name": "Client",
"package": "discord.js"
}
}
},
{
"id": 523,
"name": "createdTimestamp",
"variant": "declaration",
"kind": 262144,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 65,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L65"
}
],
"getSignature": {
"id": 524,
"name": "createdTimestamp",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 65,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L65"
}
],
"type": {
"type": "intrinsic",
"name": "number"
}
}
},
{
"id": 525,
"name": "guild",
"variant": "declaration",
"kind": 262144,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 71,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L71"
}
],
"getSignature": {
"id": 526,
"name": "guild",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 71,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L71"
}
],
"type": {
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "Guild"
},
"name": "Guild",
"package": "discord.js"
}
]
}
}
},
{
"id": 527,
"name": "guildId",
"variant": "declaration",
"kind": 262144,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 77,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L77"
}
],
"getSignature": {
"id": 528,
"name": "guildId",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 77,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L77"
}
],
"type": {
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "intrinsic",
"name": "string"
}
]
}
}
},
{
"id": 513,
"name": "id",
"variant": "declaration",
"kind": 262144,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 33,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L33"
}
],
"getSignature": {
"id": 514,
"name": "id",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 33,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L33"
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
}
},
{
"id": 533,
"name": "inGuild",
"variant": "declaration",
"kind": 262144,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 97,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L97"
}
],
"getSignature": {
"id": 534,
"name": "inGuild",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 97,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L97"
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
}
},
{
"id": 540,
"name": "interaction",
"variant": "declaration",
"kind": 262144,
"flags": {},
"sources": [
{
"fileName": "core/structures/core-context.ts",
"line": 15,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/core-context.ts#L15"
}
],
"getSignature": {
"id": 541,
"name": "interaction",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/core-context.ts",
"line": 15,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/core-context.ts#L15"
}
],
"type": {
"type": "reference",
"target": -1,
"name": "I",
"refersToTypeParameter": true
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "CoreContext.interaction"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "CoreContext.interaction"
}
},
{
"id": 529,
"name": "member",
"variant": "declaration",
"kind": 262144,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 85,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L85"
}
],
"getSignature": {
"id": 530,
"name": "member",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 85,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L85"
}
],
"type": {
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "GuildMember"
},
"name": "GuildMember",
"package": "discord.js"
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord-api-types/payloads/v10/_interactions/base.ts",
"qualifiedName": "APIInteractionGuildMember"
},
"name": "APIInteractionGuildMember",
"package": "discord-api-types"
}
]
}
}
},
{
"id": 538,
"name": "message",
"variant": "declaration",
"kind": 262144,
"flags": {},
"sources": [
{
"fileName": "core/structures/core-context.ts",
"line": 12,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/core-context.ts#L12"
}
],
"getSignature": {
"id": 539,
"name": "message",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/core-context.ts",
"line": 12,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/core-context.ts#L12"
}
],
"type": {
"type": "reference",
"target": -1,
"name": "M",
"refersToTypeParameter": true
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "CoreContext.message"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "CoreContext.message"
}
},
{
"id": 510,
"name": "options",
"variant": "declaration",
"kind": 262144,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 26,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L26"
}
],
"getSignature": {
"id": 511,
"name": "options",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 26,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L26"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Omit"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CommandInteractionOptionResolver"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "CommandInteractionOptionResolver",
"package": "discord.js"
},
{
"type": "union",
"types": [
{
"type": "literal",
"value": "getMessage"
},
{
"type": "literal",
"value": "getFocused"
}
]
}
],
"name": "Omit",
"package": "typescript"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "CoreContext.options"
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "CoreContext.options"
}
},
{
"id": 519,
"name": "user",
"variant": "declaration",
"kind": 262144,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 55,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L55"
}
],
"getSignature": {
"id": 520,
"name": "user",
"variant": "signature",
"kind": 524288,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "If context is holding a message, message.author\nelse, interaction.user"
}
]
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 55,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L55"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "User"
},
"name": "User",
"package": "discord.js"
}
}
},
{
"id": 521,
"name": "userId",
"variant": "declaration",
"kind": 262144,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 61,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L61"
}
],
"getSignature": {
"id": 522,
"name": "userId",
"variant": "signature",
"kind": 524288,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 61,
"character": 15,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L61"
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
}
},
{
"id": 542,
"name": "isMessage",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/core-context.ts",
"line": 19,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/core-context.ts#L19"
}
],
"signatures": [
{
"id": 543,
"name": "isMessage",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/core-context.ts",
"line": 19,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/core-context.ts#L19"
}
],
"type": {
"type": "predicate",
"name": "this",
"asserts": false,
"targetType": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/core/structures/core-context.ts",
"qualifiedName": "CoreContext"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "Message"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "boolean"
}
],
"name": "Message",
"package": "discord.js"
},
{
"type": "intrinsic",
"name": "never"
}
],
"name": "CoreContext",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "CoreContext.isMessage"
}
}
],
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "CoreContext.isMessage"
}
},
{
"id": 544,
"name": "isSlash",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/core-context.ts",
"line": 23,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/core-context.ts#L23"
}
],
"signatures": [
{
"id": 545,
"name": "isSlash",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/core-context.ts",
"line": 23,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/core-context.ts#L23"
}
],
"type": {
"type": "predicate",
"name": "this",
"asserts": false,
"targetType": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/core/structures/core-context.ts",
"qualifiedName": "CoreContext"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "never"
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ChatInputCommandInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "ChatInputCommandInteraction",
"package": "discord.js"
}
],
"name": "CoreContext",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "CoreContext.isSlash"
}
}
],
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "CoreContext.isSlash"
}
},
{
"id": 535,
"name": "reply",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 103,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L103"
}
],
"signatures": [
{
"id": 536,
"name": "reply",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 103,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L103"
}
],
"parameters": [
{
"id": 537,
"name": "content",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "ReplyOptions"
},
"name": "ReplyOptions",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "Message"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "boolean"
}
],
"name": "Message",
"package": "discord.js"
}
],
"name": "Promise",
"package": "typescript"
}
}
]
},
{
"id": 504,
"name": "wrap",
"variant": "declaration",
"kind": 2048,
"flags": {
"isStatic": true
},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 113,
"character": 20,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L113"
}
],
"signatures": [
{
"id": 505,
"name": "wrap",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 113,
"character": 20,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L113"
}
],
"parameters": [
{
"id": 506,
"name": "wrappable",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "Message"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "boolean"
}
],
"name": "Message",
"package": "discord.js"
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "BaseInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "BaseInteraction",
"package": "discord.js"
}
]
}
}
],
"type": {
"type": "reference",
"target": 503,
"name": "Context",
"package": "@sern/handler"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "CoreContext.wrap"
}
}
],
"overwrites": {
"type": "reference",
"target": -1,
"name": "CoreContext.wrap"
}
}
],
"groups": [
{
"title": "Constructors",
"children": [
507
]
},
{
"title": "Properties",
"children": [
512
]
},
{
"title": "Accessors",
"children": [
515,
517,
531,
523,
525,
527,
513,
533,
540,
529,
538,
510,
519,
521
]
},
{
"title": "Methods",
"children": [
542,
544,
535,
504
]
}
],
"sources": [
{
"fileName": "core/structures/context.ts",
"line": 22,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/context.ts#L22"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/core/structures/core-context.ts",
"qualifiedName": "CoreContext"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "Message"
},
"name": "Message",
"package": "discord.js"
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ChatInputCommandInteraction"
},
"name": "ChatInputCommandInteraction",
"package": "discord.js"
}
],
"name": "CoreContext",
"package": "@sern/handler"
}
]
},
{
"id": 586,
"name": "DefaultErrorHandling",
"variant": "declaration",
"kind": 128,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.0.0\nVersion 4.0.0 will internalize this api. Please refrain from using the defaults!"
}
]
}
],
"modifierTags": [
"@internal"
]
},
"children": [
{
"id": 587,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"signatures": [
{
"id": 588,
"name": "new DefaultErrorHandling",
"variant": "signature",
"kind": 16384,
"flags": {},
"type": {
"type": "reference",
"target": 586,
"name": "DefaultErrorHandling",
"package": "@sern/handler"
}
}
]
},
{
"id": 592,
"name": "#keepAlive",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPrivate": true
},
"sources": [
{
"fileName": "core/structures/services/error-handling.ts",
"line": 13,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/error-handling.ts#L13"
}
],
"type": {
"type": "intrinsic",
"name": "number"
},
"defaultValue": "5"
},
{
"id": 589,
"name": "crash",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/error-handling.ts",
"line": 9,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/error-handling.ts#L9"
}
],
"signatures": [
{
"id": 590,
"name": "crash",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@deprecated",
"content": [
{
"kind": "text",
"text": "Version 4 will remove this method"
}
]
}
]
},
"sources": [
{
"fileName": "core/structures/services/error-handling.ts",
"line": 9,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/error-handling.ts#L9"
}
],
"parameters": [
{
"id": 591,
"name": "err",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Error"
},
"name": "Error",
"package": "typescript"
}
}
],
"type": {
"type": "intrinsic",
"name": "never"
},
"implementationOf": {
"type": "reference",
"target": 343,
"name": "ErrorHandling.crash"
}
}
],
"implementationOf": {
"type": "reference",
"target": 342,
"name": "ErrorHandling.crash"
}
},
{
"id": 593,
"name": "updateAlive",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/error-handling.ts",
"line": 15,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/error-handling.ts#L15"
}
],
"signatures": [
{
"id": 594,
"name": "updateAlive",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "A function that is called on every throw."
}
]
},
"sources": [
{
"fileName": "core/structures/services/error-handling.ts",
"line": 15,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/error-handling.ts#L15"
}
],
"parameters": [
{
"id": 595,
"name": "err",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Error"
},
"name": "Error",
"package": "typescript"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
},
"implementationOf": {
"type": "reference",
"target": 346,
"name": "ErrorHandling.updateAlive"
}
}
],
"implementationOf": {
"type": "reference",
"target": 345,
"name": "ErrorHandling.updateAlive"
}
}
],
"groups": [
{
"title": "Constructors",
"children": [
587
]
},
{
"title": "Properties",
"children": [
592
]
},
{
"title": "Methods",
"children": [
589,
593
]
}
],
"sources": [
{
"fileName": "core/structures/services/error-handling.ts",
"line": 8,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/error-handling.ts#L8"
}
],
"implementedTypes": [
{
"type": "reference",
"target": 341,
"name": "ErrorHandling",
"package": "@sern/handler"
}
]
},
{
"id": 596,
"name": "DefaultLogging",
"variant": "declaration",
"kind": 128,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.0.0\nVersion 4.0.0 will internalize this api. Please refrain from using ModuleStore!"
}
]
}
],
"modifierTags": [
"@internal"
]
},
"children": [
{
"id": 597,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"signatures": [
{
"id": 598,
"name": "new DefaultLogging",
"variant": "signature",
"kind": 16384,
"flags": {},
"type": {
"type": "reference",
"target": 596,
"name": "DefaultLogging",
"package": "@sern/handler"
}
}
]
},
{
"id": 599,
"name": "date",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPrivate": true
},
"sources": [
{
"fileName": "core/structures/services/logger.ts",
"line": 9,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/logger.ts#L9"
}
],
"signatures": [
{
"id": 600,
"name": "date",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/logger.ts",
"line": 9,
"character": 19,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/logger.ts#L9"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Date"
},
"name": "Date",
"package": "typescript"
}
}
]
},
{
"id": 601,
"name": "debug",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/logger.ts",
"line": 10,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/logger.ts#L10"
}
],
"signatures": [
{
"id": 602,
"name": "debug",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/logger.ts",
"line": 10,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/logger.ts#L10"
}
],
"parameters": [
{
"id": 603,
"name": "payload",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 362,
"name": "LogPayload",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
},
"implementationOf": {
"type": "reference",
"target": 359,
"name": "Logging.debug"
}
}
],
"implementationOf": {
"type": "reference",
"target": 358,
"name": "Logging.debug"
}
},
{
"id": 604,
"name": "error",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/logger.ts",
"line": 14,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/logger.ts#L14"
}
],
"signatures": [
{
"id": 605,
"name": "error",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/logger.ts",
"line": 14,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/logger.ts#L14"
}
],
"parameters": [
{
"id": 606,
"name": "payload",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 362,
"name": "LogPayload",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
},
"implementationOf": {
"type": "reference",
"target": 350,
"name": "Logging.error"
}
}
],
"implementationOf": {
"type": "reference",
"target": 349,
"name": "Logging.error"
}
},
{
"id": 607,
"name": "info",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/logger.ts",
"line": 18,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/logger.ts#L18"
}
],
"signatures": [
{
"id": 608,
"name": "info",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/logger.ts",
"line": 18,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/logger.ts#L18"
}
],
"parameters": [
{
"id": 609,
"name": "payload",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 362,
"name": "LogPayload",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
},
"implementationOf": {
"type": "reference",
"target": 356,
"name": "Logging.info"
}
}
],
"implementationOf": {
"type": "reference",
"target": 355,
"name": "Logging.info"
}
},
{
"id": 610,
"name": "warning",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/logger.ts",
"line": 22,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/logger.ts#L22"
}
],
"signatures": [
{
"id": 611,
"name": "warning",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/logger.ts",
"line": 22,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/logger.ts#L22"
}
],
"parameters": [
{
"id": 612,
"name": "payload",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 362,
"name": "LogPayload",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
},
"implementationOf": {
"type": "reference",
"target": 353,
"name": "Logging.warning"
}
}
],
"implementationOf": {
"type": "reference",
"target": 352,
"name": "Logging.warning"
}
}
],
"groups": [
{
"title": "Constructors",
"children": [
597
]
},
{
"title": "Methods",
"children": [
599,
601,
604,
607,
610
]
}
],
"sources": [
{
"fileName": "core/structures/services/logger.ts",
"line": 8,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/logger.ts#L8"
}
],
"implementedTypes": [
{
"type": "reference",
"target": 348,
"name": "Logging",
"package": "@sern/handler"
}
]
},
{
"id": 613,
"name": "DefaultModuleManager",
"variant": "declaration",
"kind": 128,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.0.0\nVersion 4.0.0 will internalize this api. Please refrain from using DefaultModuleManager!"
}
]
}
],
"modifierTags": [
"@internal"
]
},
"children": [
{
"id": 614,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 12,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L12"
}
],
"signatures": [
{
"id": 615,
"name": "new DefaultModuleManager",
"variant": "signature",
"kind": 16384,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 12,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L12"
}
],
"parameters": [
{
"id": 616,
"name": "moduleStore",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 388,
"name": "CoreModuleStore",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": 613,
"name": "DefaultModuleManager",
"package": "@sern/handler"
}
}
]
},
{
"id": 617,
"name": "moduleStore",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPrivate": true
},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 12,
"character": 24,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L12"
}
],
"type": {
"type": "reference",
"target": 388,
"name": "CoreModuleStore",
"package": "@sern/handler"
}
},
{
"id": 630,
"name": "get",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L35"
}
],
"signatures": [
{
"id": 631,
"name": "get",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L35"
}
],
"parameters": [
{
"id": 632,
"name": "id",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
},
"implementationOf": {
"type": "reference",
"target": 368,
"name": "ModuleManager.get"
}
}
],
"implementationOf": {
"type": "reference",
"target": 367,
"name": "ModuleManager.get"
}
},
{
"id": 618,
"name": "getByNameCommandType",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 15,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L15"
}
],
"signatures": [
{
"id": 619,
"name": "getByNameCommandType",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 15,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L15"
}
],
"typeParameter": [
{
"id": 620,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": 454,
"name": "CommandType",
"package": "@sern/handler"
}
}
],
"parameters": [
{
"id": 621,
"name": "name",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 622,
"name": "commandType",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "indexedAccess",
"indexType": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
},
"objectType": {
"type": "reference",
"target": 172,
"name": "CommandModuleDefs",
"package": "@sern/handler"
}
}
],
"name": "Promise",
"package": "typescript"
}
]
},
"implementationOf": {
"type": "reference",
"target": 377,
"name": "ModuleManager.getByNameCommandType"
}
}
],
"implementationOf": {
"type": "reference",
"target": 376,
"name": "ModuleManager.getByNameCommandType"
}
},
{
"id": 627,
"name": "getMetadata",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 27,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L27"
}
],
"signatures": [
{
"id": 628,
"name": "getMetadata",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 27,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L27"
}
],
"parameters": [
{
"id": 629,
"name": "m",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandMeta"
},
"name": "CommandMeta",
"package": "@sern/handler"
},
"implementationOf": {
"type": "reference",
"target": 382,
"name": "ModuleManager.getMetadata"
}
}
],
"implementationOf": {
"type": "reference",
"target": 381,
"name": "ModuleManager.getMetadata"
}
},
{
"id": 637,
"name": "getPublishableCommands",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 42,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L42"
}
],
"signatures": [
{
"id": 638,
"name": "getPublishableCommands",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 42,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L42"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "reference",
"target": 13,
"name": "CommandModule",
"package": "@sern/handler"
}
}
],
"name": "Promise",
"package": "typescript"
},
"implementationOf": {
"type": "reference",
"target": 375,
"name": "ModuleManager.getPublishableCommands"
}
}
],
"implementationOf": {
"type": "reference",
"target": 374,
"name": "ModuleManager.getPublishableCommands"
}
},
{
"id": 633,
"name": "set",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 38,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L38"
}
],
"signatures": [
{
"id": 634,
"name": "set",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 38,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L38"
}
],
"parameters": [
{
"id": 635,
"name": "id",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 636,
"name": "path",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
},
"implementationOf": {
"type": "reference",
"target": 371,
"name": "ModuleManager.set"
}
}
],
"implementationOf": {
"type": "reference",
"target": 370,
"name": "ModuleManager.set"
}
},
{
"id": 623,
"name": "setMetadata",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 23,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L23"
}
],
"signatures": [
{
"id": 624,
"name": "setMetadata",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 23,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L23"
}
],
"parameters": [
{
"id": 625,
"name": "m",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
},
{
"id": 626,
"name": "c",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandMeta"
},
"name": "CommandMeta",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
},
"implementationOf": {
"type": "reference",
"target": 385,
"name": "ModuleManager.setMetadata"
}
}
],
"implementationOf": {
"type": "reference",
"target": 384,
"name": "ModuleManager.setMetadata"
}
}
],
"groups": [
{
"title": "Constructors",
"children": [
614
]
},
{
"title": "Properties",
"children": [
617
]
},
{
"title": "Methods",
"children": [
630,
618,
627,
637,
633,
623
]
}
],
"sources": [
{
"fileName": "core/structures/services/module-manager.ts",
"line": 11,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/services/module-manager.ts#L11"
}
],
"implementedTypes": [
{
"type": "reference",
"target": 366,
"name": "ModuleManager",
"package": "@sern/handler"
}
]
},
{
"id": 312,
"name": "EventExecutable",
"variant": "declaration",
"kind": 128,
"flags": {
"isAbstract": true
},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@Experimental",
"content": [
{
"kind": "text",
"text": "Will be refactored in future"
}
]
}
]
},
"children": [
{
"id": 316,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"signatures": [
{
"id": 317,
"name": "new EventExecutable",
"variant": "signature",
"kind": 16384,
"flags": {},
"typeParameter": [
{
"id": 318,
"name": "Type",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": 474,
"name": "EventType",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": 312,
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "Type",
"refersToTypeParameter": true
}
],
"name": "EventExecutable",
"package": "@sern/handler"
}
}
]
},
{
"id": 320,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 100,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L100"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 229,
"name": "AnyEventPlugin",
"package": "@sern/handler"
}
},
"defaultValue": "[]"
},
{
"id": 319,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {
"isAbstract": true
},
"sources": [
{
"fileName": "core/modules.ts",
"line": 99,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L99"
}
],
"type": {
"type": "reference",
"target": -1,
"name": "Type",
"refersToTypeParameter": true
}
},
{
"id": 313,
"name": "_instance",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPrivate": true,
"isStatic": true
},
"sources": [
{
"fileName": "core/modules.ts",
"line": 102,
"character": 19,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L102"
}
],
"type": {
"type": "reference",
"target": 14,
"name": "EventModule",
"package": "@sern/handler"
}
},
{
"id": 321,
"name": "execute",
"variant": "declaration",
"kind": 2048,
"flags": {
"isAbstract": true
},
"sources": [
{
"fileName": "core/modules.ts",
"line": 111,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L111"
}
],
"signatures": [
{
"id": 322,
"name": "execute",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 111,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L111"
}
],
"parameters": [
{
"id": 323,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "EventArgs"
},
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "Type",
"refersToTypeParameter": true
},
{
"type": "reference",
"target": 469,
"name": "Control",
"package": "@sern/handler",
"qualifiedName": "PluginType.Control"
}
],
"name": "EventArgs",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
},
{
"id": 314,
"name": "getInstance",
"variant": "declaration",
"kind": 2048,
"flags": {
"isStatic": true
},
"sources": [
{
"fileName": "core/modules.ts",
"line": 103,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L103"
}
],
"signatures": [
{
"id": 315,
"name": "getInstance",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 103,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L103"
}
],
"type": {
"type": "reference",
"target": 14,
"name": "EventModule",
"package": "@sern/handler"
}
}
]
}
],
"groups": [
{
"title": "Constructors",
"children": [
316
]
},
{
"title": "Properties",
"children": [
320,
319,
313
]
},
{
"title": "Methods",
"children": [
321,
314
]
}
],
"sources": [
{
"fileName": "core/modules.ts",
"line": 98,
"character": 22,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L98"
}
],
"typeParameters": [
{
"id": 324,
"name": "Type",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": 474,
"name": "EventType",
"package": "@sern/handler"
}
}
]
},
{
"id": 639,
"name": "ModuleStore",
"variant": "declaration",
"kind": 128,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Represents a core module store that stores IDs mapped to file paths."
}
]
},
"children": [
{
"id": 640,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"signatures": [
{
"id": 641,
"name": "new ModuleStore",
"variant": "signature",
"kind": 16384,
"flags": {},
"type": {
"type": "reference",
"target": 639,
"name": "ModuleStore",
"package": "@sern/handler"
}
}
]
},
{
"id": 643,
"name": "commands",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/structures/module-store.ts",
"line": 11,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/module-store.ts#L11"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts",
"qualifiedName": "Map"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "string"
}
],
"name": "Map",
"package": "typescript"
},
"defaultValue": "...",
"implementationOf": {
"type": "reference",
"target": 389,
"name": "CoreModuleStore.commands"
}
},
{
"id": 642,
"name": "metadata",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/structures/module-store.ts",
"line": 10,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/module-store.ts#L10"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts",
"qualifiedName": "WeakMap"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandMeta"
},
"name": "CommandMeta",
"package": "@sern/handler"
}
],
"name": "WeakMap",
"package": "typescript"
},
"defaultValue": "...",
"implementationOf": {
"type": "reference",
"target": 390,
"name": "CoreModuleStore.metadata"
}
}
],
"groups": [
{
"title": "Constructors",
"children": [
640
]
},
{
"title": "Properties",
"children": [
643,
642
]
}
],
"sources": [
{
"fileName": "core/structures/module-store.ts",
"line": 9,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/module-store.ts#L9"
}
],
"implementedTypes": [
{
"type": "reference",
"target": 388,
"name": "CoreModuleStore",
"package": "@sern/handler"
}
]
},
{
"id": 546,
"name": "SernEmitter",
"variant": "declaration",
"kind": 128,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "1.0.0"
}
]
}
]
},
"children": [
{
"id": 563,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 10,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L10"
}
],
"signatures": [
{
"id": 564,
"name": "new SernEmitter",
"variant": "signature",
"kind": 16384,
"flags": {},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 10,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L10"
}
],
"type": {
"type": "reference",
"target": 546,
"name": "SernEmitter",
"package": "@sern/handler"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "EventEmitter.constructor"
}
}
],
"overwrites": {
"type": "reference",
"target": -1,
"name": "EventEmitter.constructor"
}
},
{
"id": 581,
"name": "emit",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 40,
"character": 20,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L40"
}
],
"signatures": [
{
"id": 582,
"name": "emit",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Listening to sern events with on. This event stays on until a crash or a normal exit"
}
]
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 40,
"character": 20,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L40"
}
],
"typeParameter": [
{
"id": 583,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": 258,
"name": "SernEventsMapping",
"package": "@sern/handler"
}
}
}
],
"parameters": [
{
"id": 584,
"name": "eventName",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
},
{
"id": 585,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"comment": {
"summary": [
{
"kind": "text",
"text": "the arguments for emitting the eventName"
}
]
},
"type": {
"type": "indexedAccess",
"indexType": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
},
"objectType": {
"type": "reference",
"target": 258,
"name": "SernEventsMapping",
"package": "@sern/handler"
}
}
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "EventEmitter.emit"
}
}
],
"overwrites": {
"type": "reference",
"target": -1,
"name": "EventEmitter.emit"
}
},
{
"id": 565,
"name": "on",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 18,
"character": 20,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L18"
}
],
"signatures": [
{
"id": 566,
"name": "on",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Listening to sern events with on. This event stays on until a crash or a normal exit"
}
]
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 18,
"character": 20,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L18"
}
],
"typeParameter": [
{
"id": 567,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": 258,
"name": "SernEventsMapping",
"package": "@sern/handler"
}
}
}
],
"parameters": [
{
"id": 568,
"name": "eventName",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
},
{
"id": 569,
"name": "listener",
"variant": "param",
"kind": 32768,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "what to do with the data"
}
]
},
"type": {
"type": "reflection",
"declaration": {
"id": 570,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 20,
"character": 18,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L20"
}
],
"signatures": [
{
"id": 571,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 20,
"character": 18,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L20"
}
],
"parameters": [
{
"id": 572,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "array",
"elementType": {
"type": "indexedAccess",
"indexType": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
},
"objectType": {
"type": "reference",
"target": 258,
"name": "SernEventsMapping",
"package": "@sern/handler"
}
}
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
}
],
"type": {
"type": "reference",
"target": 546,
"name": "SernEmitter",
"package": "@sern/handler"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "EventEmitter.on"
}
}
],
"overwrites": {
"type": "reference",
"target": -1,
"name": "EventEmitter.on"
}
},
{
"id": 573,
"name": "once",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 29,
"character": 20,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L29"
}
],
"signatures": [
{
"id": 574,
"name": "once",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Listening to sern events with on. This event stays on until a crash or a normal exit"
}
]
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 29,
"character": 20,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L29"
}
],
"typeParameter": [
{
"id": 575,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": 258,
"name": "SernEventsMapping",
"package": "@sern/handler"
}
}
}
],
"parameters": [
{
"id": 576,
"name": "eventName",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
},
{
"id": 577,
"name": "listener",
"variant": "param",
"kind": 32768,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "what to do with the data"
}
]
},
"type": {
"type": "reflection",
"declaration": {
"id": 578,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 31,
"character": 18,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L31"
}
],
"signatures": [
{
"id": 579,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 31,
"character": 18,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L31"
}
],
"parameters": [
{
"id": 580,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "array",
"elementType": {
"type": "indexedAccess",
"indexType": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
},
"objectType": {
"type": "reference",
"target": 258,
"name": "SernEventsMapping",
"package": "@sern/handler"
}
}
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
}
],
"type": {
"type": "reference",
"target": 546,
"name": "SernEmitter",
"package": "@sern/handler"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "EventEmitter.once"
}
}
],
"overwrites": {
"type": "reference",
"target": -1,
"name": "EventEmitter.once"
}
},
{
"id": 553,
"name": "failure",
"variant": "declaration",
"kind": 2048,
"flags": {
"isStatic": true
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 59,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L59"
}
],
"signatures": [
{
"id": 554,
"name": "failure",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Creates a compliant SernEmitter failure payload"
}
]
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 59,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L59"
}
],
"parameters": [
{
"id": 555,
"name": "module",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
},
{
"id": 556,
"name": "reason",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
],
"type": {
"type": "intrinsic",
"name": "Object"
}
}
]
},
{
"id": 547,
"name": "payload",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPrivate": true,
"isStatic": true
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 46,
"character": 19,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L46"
}
],
"signatures": [
{
"id": 548,
"name": "payload",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 46,
"character": 19,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L46"
}
],
"typeParameter": [
{
"id": 549,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": 247,
"name": "Payload",
"package": "@sern/handler"
}
}
],
"parameters": [
{
"id": 550,
"name": "type",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 470,
"name": "PayloadType",
"package": "@sern/handler"
}
},
{
"id": 551,
"name": "module",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
},
{
"id": 552,
"name": "reason",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
],
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
]
},
{
"id": 557,
"name": "success",
"variant": "declaration",
"kind": 2048,
"flags": {
"isStatic": true
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 72,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L72"
}
],
"signatures": [
{
"id": 558,
"name": "success",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Creates a compliant SernEmitter module success payload"
}
]
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 72,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L72"
}
],
"parameters": [
{
"id": 559,
"name": "module",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "Object"
}
}
]
},
{
"id": 560,
"name": "warning",
"variant": "declaration",
"kind": 2048,
"flags": {
"isStatic": true
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 82,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L82"
}
],
"signatures": [
{
"id": 561,
"name": "warning",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Creates a compliant SernEmitter module warning payload"
}
]
},
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 82,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L82"
}
],
"parameters": [
{
"id": 562,
"name": "reason",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
],
"type": {
"type": "intrinsic",
"name": "Object"
}
}
]
}
],
"groups": [
{
"title": "Constructors",
"children": [
563
]
},
{
"title": "Methods",
"children": [
581,
565,
573,
553,
547,
557,
560
]
}
],
"sources": [
{
"fileName": "core/structures/sern-emitter.ts",
"line": 9,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/structures/sern-emitter.ts#L9"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/@types/node/events.d.ts",
"qualifiedName": "EventEmitter"
},
"name": "EventEmitter",
"package": "@types/node"
}
]
},
{
"id": 15,
"name": "BothCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 17,
"name": "alias",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 126,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L126"
}
],
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "string"
}
}
},
{
"id": 18,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 127,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L127"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 20,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 129,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L129"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 21,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 129,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L129"
}
],
"signatures": [
{
"id": 22,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 129,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L129"
}
],
"parameters": [
{
"id": 23,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 503,
"name": "Context",
"package": "@sern/handler"
}
},
{
"id": 24,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 242,
"name": "Args",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
},
{
"id": 25,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 34,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L34"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 26,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 19,
"name": "options",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 128,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L128"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 193,
"name": "SernOptionsData",
"package": "@sern/handler"
}
}
},
{
"id": 27,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 16,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 125,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L125"
}
],
"type": {
"type": "reference",
"target": 457,
"name": "Both",
"package": "@sern/handler",
"qualifiedName": "CommandType.Both"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
17,
18,
20,
25,
26,
19,
27,
16
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 124,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L124"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 72,
"name": "ButtonCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 81,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 74,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 66,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L66"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 75,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 66,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L66"
}
],
"signatures": [
{
"id": 76,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 66,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L66"
}
],
"parameters": [
{
"id": 77,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ButtonInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "ButtonInteraction",
"package": "discord.js"
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
},
{
"id": 78,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 34,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L34"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 79,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 80,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 73,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 65,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L65"
}
],
"type": {
"type": "reference",
"target": 460,
"name": "Button",
"package": "@sern/handler",
"qualifiedName": "CommandType.Button"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
81,
74,
78,
79,
80,
73
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 64,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L64"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 112,
"name": "ChannelSelectCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 121,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 114,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 76,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L76"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 115,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 76,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L76"
}
],
"signatures": [
{
"id": 116,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 76,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L76"
}
],
"parameters": [
{
"id": 117,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ChannelSelectMenuInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "ChannelSelectMenuInteraction",
"package": "discord.js"
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
},
{
"id": 118,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 34,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L34"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 119,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 120,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 113,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 75,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L75"
}
],
"type": {
"type": "reference",
"target": 466,
"name": "ChannelSelect",
"package": "@sern/handler",
"qualifiedName": "CommandType.ChannelSelect"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
121,
114,
118,
119,
120,
113
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 74,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L74"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 172,
"name": "CommandModuleDefs",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 173,
"name": "1",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 151,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L151"
}
],
"type": {
"type": "reference",
"target": 60,
"name": "TextCommand",
"package": "@sern/handler"
}
},
{
"id": 181,
"name": "1024",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 159,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L159"
}
],
"type": {
"type": "reference",
"target": 112,
"name": "ChannelSelectCommand",
"package": "@sern/handler"
}
},
{
"id": 183,
"name": "128",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 161,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L161"
}
],
"type": {
"type": "reference",
"target": 102,
"name": "UserSelectCommand",
"package": "@sern/handler"
}
},
{
"id": 178,
"name": "16",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 156,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L156"
}
],
"type": {
"type": "reference",
"target": 72,
"name": "ButtonCommand",
"package": "@sern/handler"
}
},
{
"id": 174,
"name": "2",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 152,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L152"
}
],
"type": {
"type": "reference",
"target": 48,
"name": "SlashCommand",
"package": "@sern/handler"
}
},
{
"id": 180,
"name": "256",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 158,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L158"
}
],
"type": {
"type": "reference",
"target": 122,
"name": "RoleSelectCommand",
"package": "@sern/handler"
}
},
{
"id": 175,
"name": "3",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 153,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L153"
}
],
"type": {
"type": "reference",
"target": 15,
"name": "BothCommand",
"package": "@sern/handler"
}
},
{
"id": 179,
"name": "32",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 157,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L157"
}
],
"type": {
"type": "reference",
"target": 82,
"name": "StringSelectCommand",
"package": "@sern/handler"
}
},
{
"id": 177,
"name": "4",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 155,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L155"
}
],
"type": {
"type": "reference",
"target": 38,
"name": "ContextMenuUser",
"package": "@sern/handler"
}
},
{
"id": 182,
"name": "512",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 160,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L160"
}
],
"type": {
"type": "reference",
"target": 92,
"name": "MentionableSelectCommand",
"package": "@sern/handler"
}
},
{
"id": 184,
"name": "64",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 162,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L162"
}
],
"type": {
"type": "reference",
"target": 132,
"name": "ModalSubmitCommand",
"package": "@sern/handler"
}
},
{
"id": 176,
"name": "8",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 154,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L154"
}
],
"type": {
"type": "reference",
"target": 28,
"name": "ContextMenuMsg",
"package": "@sern/handler"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
173,
181,
183,
178,
174,
180,
175,
179,
177,
182,
184,
176
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 150,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L150"
}
]
},
{
"id": 28,
"name": "ContextMenuMsg",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 37,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 30,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 61,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L61"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 31,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 61,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L61"
}
],
"signatures": [
{
"id": 32,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 61,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L61"
}
],
"parameters": [
{
"id": 33,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "MessageContextMenuCommandInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "MessageContextMenuCommandInteraction",
"package": "discord.js"
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
},
{
"id": 34,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 34,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L34"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 35,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 36,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 29,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 60,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L60"
}
],
"type": {
"type": "reference",
"target": 459,
"name": "CtxMsg",
"package": "@sern/handler",
"qualifiedName": "CommandType.CtxMsg"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
37,
30,
34,
35,
36,
29
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 59,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L59"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 38,
"name": "ContextMenuUser",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 47,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 40,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 56,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L56"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 41,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 56,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L56"
}
],
"signatures": [
{
"id": 42,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 56,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L56"
}
],
"parameters": [
{
"id": 43,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "UserContextMenuCommandInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "UserContextMenuCommandInteraction",
"package": "discord.js"
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
},
{
"id": 44,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 34,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L34"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 45,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 46,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 39,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 55,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L55"
}
],
"type": {
"type": "reference",
"target": 458,
"name": "CtxUser",
"package": "@sern/handler",
"qualifiedName": "CommandType.CtxUser"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
47,
40,
44,
45,
46,
39
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 54,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L54"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 215,
"name": "ControlPlugin",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 217,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 73,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L73"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 218,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 73,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L73"
}
],
"signatures": [
{
"id": 219,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 73,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L73"
}
],
"parameters": [
{
"id": 220,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "reference",
"target": -1,
"name": "Args",
"refersToTypeParameter": true
}
}
],
"type": {
"type": "reference",
"target": 207,
"name": "PluginResult",
"package": "@sern/handler"
}
}
]
}
}
},
{
"id": 216,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 72,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L72"
}
],
"type": {
"type": "reference",
"target": 469,
"name": "Control",
"package": "@sern/handler",
"qualifiedName": "PluginType.Control"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
217,
216
]
}
],
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 71,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L71"
}
],
"typeParameters": [
{
"id": 221,
"name": "Args",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
},
"default": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
}
]
},
{
"id": 200,
"name": "Controller",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 201,
"name": "next",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 59,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L59"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 202,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 59,
"character": 10,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L59"
}
],
"signatures": [
{
"id": 203,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 59,
"character": 10,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L59"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/ts-results-es/src/result.ts",
"qualifiedName": "Ok"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
],
"name": "Ok",
"package": "ts-results-es"
}
}
]
}
}
},
{
"id": 204,
"name": "stop",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 60,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L60"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 205,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 60,
"character": 10,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L60"
}
],
"signatures": [
{
"id": 206,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 60,
"character": 10,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L60"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/ts-results-es/src/result.ts",
"qualifiedName": "Err"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
],
"name": "Err",
"package": "ts-results-es"
}
}
]
}
}
}
],
"groups": [
{
"title": "Properties",
"children": [
201,
204
]
}
],
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 58,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L58"
}
]
},
{
"id": 274,
"name": "CoreDependencies",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 275,
"name": "@sern/client",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 28,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L28"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 276,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 28,
"character": 20,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L28"
}
],
"signatures": [
{
"id": 277,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 28,
"character": 20,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L28"
}
],
"type": {
"type": "reference",
"target": 394,
"name": "Emitter",
"package": "@sern/handler"
}
}
]
}
}
},
{
"id": 281,
"name": "@sern/emitter",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 30,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L30"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 282,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 30,
"character": 21,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L30"
}
],
"signatures": [
{
"id": 283,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 30,
"character": 21,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L30"
}
],
"type": {
"type": "reference",
"target": 394,
"name": "Emitter",
"package": "@sern/handler"
}
}
]
}
}
},
{
"id": 290,
"name": "@sern/errors",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 33,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L33"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 291,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 33,
"character": 20,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L33"
}
],
"signatures": [
{
"id": 292,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 33,
"character": 20,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L33"
}
],
"type": {
"type": "reference",
"target": 341,
"name": "ErrorHandling",
"package": "@sern/handler"
}
}
]
}
}
},
{
"id": 278,
"name": "@sern/logger",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 29,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L29"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 279,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 29,
"character": 21,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L29"
}
],
"signatures": [
{
"id": 280,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 29,
"character": 21,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L29"
}
],
"type": {
"type": "reference",
"target": 348,
"typeArguments": [
{
"type": "intrinsic",
"name": "unknown"
}
],
"name": "Logging",
"package": "@sern/handler"
}
}
]
}
}
},
{
"id": 287,
"name": "@sern/modules",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 32,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L32"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 288,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 32,
"character": 21,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L32"
}
],
"signatures": [
{
"id": 289,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 32,
"character": 21,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L32"
}
],
"type": {
"type": "reference",
"target": 366,
"name": "ModuleManager",
"package": "@sern/handler"
}
}
]
}
}
},
{
"id": 284,
"name": "@sern/store",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 31,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L31"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 285,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 31,
"character": 19,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L31"
}
],
"signatures": [
{
"id": 286,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 31,
"character": 19,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L31"
}
],
"type": {
"type": "reference",
"target": 388,
"name": "CoreModuleStore",
"package": "@sern/handler"
}
}
]
}
}
}
],
"groups": [
{
"title": "Properties",
"children": [
275,
281,
290,
278,
287,
284
]
}
],
"sources": [
{
"fileName": "types/ioc.ts",
"line": 27,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L27"
}
]
},
{
"id": 388,
"name": "CoreModuleStore",
"variant": "declaration",
"kind": 256,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Represents a core module store that stores IDs mapped to file paths."
}
]
},
"children": [
{
"id": 389,
"name": "commands",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-store.ts",
"line": 7,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-store.ts#L7"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts",
"qualifiedName": "Map"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "string"
}
],
"name": "Map",
"package": "typescript"
}
},
{
"id": 390,
"name": "metadata",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-store.ts",
"line": 8,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-store.ts#L8"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts",
"qualifiedName": "WeakMap"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandMeta"
},
"name": "CommandMeta",
"package": "@sern/handler"
}
],
"name": "WeakMap",
"package": "typescript"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
389,
390
]
}
],
"sources": [
{
"fileName": "core/contracts/module-store.ts",
"line": 6,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-store.ts#L6"
}
],
"implementedBy": [
{
"type": "reference",
"target": 639,
"name": "ModuleStore"
}
]
},
{
"id": 142,
"name": "DiscordEventCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 150,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 143,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 107,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L107"
}
],
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 148,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 149,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 144,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 108,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L108"
}
],
"type": {
"type": "reference",
"target": 475,
"name": "Discord",
"package": "@sern/handler",
"qualifiedName": "EventType.Discord"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
},
{
"id": 145,
"name": "execute",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 109,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L109"
}
],
"signatures": [
{
"id": 146,
"name": "execute",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 109,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L109"
}
],
"parameters": [
{
"id": 147,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "indexedAccess",
"indexType": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
},
"objectType": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ClientEvents"
},
"name": "ClientEvents",
"package": "discord.js"
}
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
}
],
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
150,
143,
148,
149,
144
]
},
{
"title": "Methods",
"children": [
145
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 105,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L105"
}
],
"typeParameters": [
{
"id": 151,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ClientEvents"
},
"name": "ClientEvents",
"package": "discord.js"
}
},
"default": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ClientEvents"
},
"name": "ClientEvents",
"package": "discord.js"
}
}
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 407,
"name": "Disposable",
"variant": "declaration",
"kind": 256,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Represents a Disposable contract.\nLet dependencies implement this to dispose and cleanup."
}
]
},
"children": [
{
"id": 408,
"name": "dispose",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/disposable.ts",
"line": 8,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/disposable.ts#L8"
}
],
"signatures": [
{
"id": 409,
"name": "dispose",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/disposable.ts",
"line": 8,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/disposable.ts#L8"
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
],
"groups": [
{
"title": "Methods",
"children": [
408
]
}
],
"sources": [
{
"fileName": "core/contracts/disposable.ts",
"line": 7,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/disposable.ts#L7"
}
]
},
{
"id": 394,
"name": "Emitter",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 395,
"name": "addListener",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/emitter.ts",
"line": 4,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/emitter.ts#L4"
}
],
"signatures": [
{
"id": 396,
"name": "addListener",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/emitter.ts",
"line": 4,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/emitter.ts#L4"
}
],
"parameters": [
{
"id": 397,
"name": "eventName",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "symbol"
}
]
}
},
{
"id": 398,
"name": "listener",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "AnyFunction"
},
"name": "AnyFunction",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": 394,
"name": "Emitter",
"package": "@sern/handler"
}
}
]
},
{
"id": 403,
"name": "emit",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/emitter.ts",
"line": 6,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/emitter.ts#L6"
}
],
"signatures": [
{
"id": 404,
"name": "emit",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/emitter.ts",
"line": 6,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/emitter.ts#L6"
}
],
"parameters": [
{
"id": 405,
"name": "eventName",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "symbol"
}
]
}
},
{
"id": 406,
"name": "payload",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
}
]
},
{
"id": 399,
"name": "removeListener",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/emitter.ts",
"line": 5,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/emitter.ts#L5"
}
],
"signatures": [
{
"id": 400,
"name": "removeListener",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/emitter.ts",
"line": 5,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/emitter.ts#L5"
}
],
"parameters": [
{
"id": 401,
"name": "eventName",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "symbol"
}
]
}
},
{
"id": 402,
"name": "listener",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "AnyFunction"
},
"name": "AnyFunction",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": 394,
"name": "Emitter",
"package": "@sern/handler"
}
}
]
}
],
"groups": [
{
"title": "Methods",
"children": [
395,
403,
399
]
}
],
"sources": [
{
"fileName": "core/contracts/emitter.ts",
"line": 3,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/emitter.ts#L3"
}
]
},
{
"id": 341,
"name": "ErrorHandling",
"variant": "declaration",
"kind": 256,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.0.0"
}
]
}
]
},
"children": [
{
"id": 342,
"name": "crash",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/error-handling.ts",
"line": 11,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/error-handling.ts#L11"
}
],
"signatures": [
{
"id": 343,
"name": "crash",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@deprecated",
"content": [
{
"kind": "text",
"text": "Version 4 will remove this method"
}
]
}
]
},
"sources": [
{
"fileName": "core/contracts/error-handling.ts",
"line": 11,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/error-handling.ts#L11"
}
],
"parameters": [
{
"id": 344,
"name": "err",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Error"
},
"name": "Error",
"package": "typescript"
}
}
],
"type": {
"type": "intrinsic",
"name": "never"
}
}
]
},
{
"id": 345,
"name": "updateAlive",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/error-handling.ts",
"line": 16,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/error-handling.ts#L16"
}
],
"signatures": [
{
"id": 346,
"name": "updateAlive",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "A function that is called on every throw."
}
]
},
"sources": [
{
"fileName": "core/contracts/error-handling.ts",
"line": 16,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/error-handling.ts#L16"
}
],
"parameters": [
{
"id": 347,
"name": "error",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Error"
},
"name": "Error",
"package": "typescript"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
],
"groups": [
{
"title": "Methods",
"children": [
342,
345
]
}
],
"sources": [
{
"fileName": "core/contracts/error-handling.ts",
"line": 6,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/error-handling.ts#L6"
}
],
"implementedBy": [
{
"type": "reference",
"target": 586,
"name": "DefaultErrorHandling"
}
]
},
{
"id": 185,
"name": "EventModuleDefs",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 187,
"name": "1",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 167,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L167"
}
],
"type": {
"type": "reference",
"target": 142,
"typeArguments": [
{
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ClientEvents"
},
"name": "ClientEvents",
"package": "discord.js"
}
}
],
"name": "DiscordEventCommand",
"package": "@sern/handler"
}
},
{
"id": 186,
"name": "2",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 166,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L166"
}
],
"type": {
"type": "reference",
"target": 152,
"typeArguments": [
{
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": 258,
"name": "SernEventsMapping",
"package": "@sern/handler"
}
}
],
"name": "SernEventCommand",
"package": "@sern/handler"
}
},
{
"id": 188,
"name": "3",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 168,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L168"
}
],
"type": {
"type": "reference",
"target": 162,
"name": "ExternalEventCommand",
"package": "@sern/handler"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
187,
186,
188
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 165,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L165"
}
]
},
{
"id": 162,
"name": "ExternalEventCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 171,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 164,
"name": "emitter",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 49,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L49"
}
],
"type": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/dependencies.d.ts",
"qualifiedName": "__global.Dependencies"
},
"name": "Dependencies",
"package": "@sern/handler",
"qualifiedName": "__global.Dependencies"
}
}
},
{
"id": 163,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 48,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L48"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 169,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 170,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 165,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 50,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L50"
}
],
"type": {
"type": "reference",
"target": 477,
"name": "External",
"package": "@sern/handler",
"qualifiedName": "EventType.External"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
},
{
"id": 166,
"name": "execute",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 51,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L51"
}
],
"signatures": [
{
"id": 167,
"name": "execute",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 51,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L51"
}
],
"parameters": [
{
"id": 168,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "unknown"
}
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
}
],
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
171,
164,
163,
169,
170,
165
]
},
{
"title": "Methods",
"children": [
166
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 47,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L47"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 391,
"name": "Init",
"variant": "declaration",
"kind": 256,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Represents an initialization contract.\nLet dependencies implement this to initiate some logic."
}
]
},
"children": [
{
"id": 392,
"name": "init",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/init.ts",
"line": 8,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/init.ts#L8"
}
],
"signatures": [
{
"id": 393,
"name": "init",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/init.ts",
"line": 8,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/init.ts#L8"
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
],
"groups": [
{
"title": "Methods",
"children": [
392
]
}
],
"sources": [
{
"fileName": "core/contracts/init.ts",
"line": 7,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/init.ts#L7"
}
]
},
{
"id": 208,
"name": "InitPlugin",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 210,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 69,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L69"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 211,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 69,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L69"
}
],
"signatures": [
{
"id": 212,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 69,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L69"
}
],
"parameters": [
{
"id": 213,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "reference",
"target": -1,
"name": "Args",
"refersToTypeParameter": true
}
}
],
"type": {
"type": "reference",
"target": 207,
"name": "PluginResult",
"package": "@sern/handler"
}
}
]
}
}
},
{
"id": 209,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 68,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L68"
}
],
"type": {
"type": "reference",
"target": 468,
"name": "Init",
"package": "@sern/handler",
"qualifiedName": "PluginType.Init"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
210,
209
]
}
],
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 67,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L67"
}
],
"typeParameters": [
{
"id": 214,
"name": "Args",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
},
"default": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
}
]
},
{
"id": 348,
"name": "Logging",
"variant": "declaration",
"kind": 256,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.0.0"
}
]
}
]
},
"children": [
{
"id": 358,
"name": "debug",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/logging.ts",
"line": 8,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/logging.ts#L8"
}
],
"signatures": [
{
"id": 359,
"name": "debug",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/logging.ts",
"line": 8,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/logging.ts#L8"
}
],
"parameters": [
{
"id": 360,
"name": "payload",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 362,
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
],
"name": "LogPayload",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
},
{
"id": 349,
"name": "error",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/logging.ts",
"line": 5,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/logging.ts#L5"
}
],
"signatures": [
{
"id": 350,
"name": "error",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/logging.ts",
"line": 5,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/logging.ts#L5"
}
],
"parameters": [
{
"id": 351,
"name": "payload",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 362,
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
],
"name": "LogPayload",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
},
{
"id": 355,
"name": "info",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/logging.ts",
"line": 7,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/logging.ts#L7"
}
],
"signatures": [
{
"id": 356,
"name": "info",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/logging.ts",
"line": 7,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/logging.ts#L7"
}
],
"parameters": [
{
"id": 357,
"name": "payload",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 362,
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
],
"name": "LogPayload",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
},
{
"id": 352,
"name": "warning",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/logging.ts",
"line": 6,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/logging.ts#L6"
}
],
"signatures": [
{
"id": 353,
"name": "warning",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/logging.ts",
"line": 6,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/logging.ts#L6"
}
],
"parameters": [
{
"id": 354,
"name": "payload",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 362,
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
],
"name": "LogPayload",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
],
"groups": [
{
"title": "Methods",
"children": [
358,
349,
355,
352
]
}
],
"sources": [
{
"fileName": "core/contracts/logging.ts",
"line": 4,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/logging.ts#L4"
}
],
"typeParameters": [
{
"id": 361,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "unknown"
}
}
],
"implementedBy": [
{
"type": "reference",
"target": 596,
"name": "DefaultLogging"
}
]
},
{
"id": 92,
"name": "MentionableSelectCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 101,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 94,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 86,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L86"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 95,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 86,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L86"
}
],
"signatures": [
{
"id": 96,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 86,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L86"
}
],
"parameters": [
{
"id": 97,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "MentionableSelectMenuInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "MentionableSelectMenuInteraction",
"package": "discord.js"
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
},
{
"id": 98,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 34,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L34"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 99,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 100,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 93,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 85,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L85"
}
],
"type": {
"type": "reference",
"target": 465,
"name": "MentionableSelect",
"package": "@sern/handler",
"qualifiedName": "CommandType.MentionableSelect"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
101,
94,
98,
99,
100,
93
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 84,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L84"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 132,
"name": "ModalSubmitCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 141,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 134,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 96,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L96"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 135,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 96,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L96"
}
],
"signatures": [
{
"id": 136,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 96,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L96"
}
],
"parameters": [
{
"id": 137,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ModalSubmitInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "ModalSubmitInteraction",
"package": "discord.js"
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
},
{
"id": 138,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 34,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L34"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 139,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 140,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 133,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 95,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L95"
}
],
"type": {
"type": "reference",
"target": 462,
"name": "Modal",
"package": "@sern/handler",
"qualifiedName": "CommandType.Modal"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
141,
134,
138,
139,
140,
133
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 94,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L94"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 366,
"name": "ModuleManager",
"variant": "declaration",
"kind": 256,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.0.0\n - direct access to the module manager will be removed in version 4"
}
]
}
],
"modifierTags": [
"@internal"
]
},
"children": [
{
"id": 367,
"name": "get",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 19,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L19"
}
],
"signatures": [
{
"id": 368,
"name": "get",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 19,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L19"
}
],
"parameters": [
{
"id": 369,
"name": "id",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "intrinsic",
"name": "string"
}
]
}
}
]
},
{
"id": 376,
"name": "getByNameCommandType",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 23,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L23"
}
],
"signatures": [
{
"id": 377,
"name": "getByNameCommandType",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 23,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L23"
}
],
"typeParameter": [
{
"id": 378,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": 454,
"name": "CommandType",
"package": "@sern/handler"
}
}
],
"parameters": [
{
"id": 379,
"name": "name",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 380,
"name": "commandType",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "indexedAccess",
"indexType": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
},
"objectType": {
"type": "reference",
"target": 172,
"name": "CommandModuleDefs",
"package": "@sern/handler"
}
}
],
"name": "Promise",
"package": "typescript"
}
]
}
}
]
},
{
"id": 381,
"name": "getMetadata",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 10,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L10"
}
],
"signatures": [
{
"id": 382,
"name": "getMetadata",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 10,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L10"
}
],
"parameters": [
{
"id": 383,
"name": "m",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandMeta"
},
"name": "CommandMeta",
"package": "@sern/handler"
}
]
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "MetadataAccess.getMetadata"
}
}
],
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "MetadataAccess.getMetadata"
}
},
{
"id": 374,
"name": "getPublishableCommands",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 22,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L22"
}
],
"signatures": [
{
"id": 375,
"name": "getPublishableCommands",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 22,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L22"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "reference",
"target": 13,
"name": "CommandModule",
"package": "@sern/handler"
}
}
],
"name": "Promise",
"package": "typescript"
}
}
]
},
{
"id": 370,
"name": "set",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 21,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L21"
}
],
"signatures": [
{
"id": 371,
"name": "set",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 21,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L21"
}
],
"parameters": [
{
"id": 372,
"name": "id",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 373,
"name": "path",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
},
{
"id": 384,
"name": "setMetadata",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 11,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L11"
}
],
"signatures": [
{
"id": 385,
"name": "setMetadata",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 11,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L11"
}
],
"parameters": [
{
"id": 386,
"name": "m",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
},
{
"id": 387,
"name": "c",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandMeta"
},
"name": "CommandMeta",
"package": "@sern/handler"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "MetadataAccess.setMetadata"
}
}
],
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "MetadataAccess.setMetadata"
}
}
],
"groups": [
{
"title": "Methods",
"children": [
367,
376,
381,
374,
370,
384
]
}
],
"sources": [
{
"fileName": "core/contracts/module-manager.ts",
"line": 18,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/module-manager.ts#L18"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "MetadataAccess"
},
"name": "MetadataAccess",
"package": "@sern/handler"
}
],
"implementedBy": [
{
"type": "reference",
"target": 613,
"name": "DefaultModuleManager"
}
]
},
{
"id": 222,
"name": "Plugin",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 224,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 64,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L64"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 225,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 64,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L64"
}
],
"signatures": [
{
"id": 226,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 64,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L64"
}
],
"parameters": [
{
"id": 227,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "reference",
"target": -1,
"name": "Args",
"refersToTypeParameter": true
}
}
],
"type": {
"type": "reference",
"target": 207,
"name": "PluginResult",
"package": "@sern/handler"
}
}
]
}
}
},
{
"id": 223,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 63,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L63"
}
],
"type": {
"type": "reference",
"target": 467,
"name": "PluginType",
"package": "@sern/handler"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
224,
223
]
}
],
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 62,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L62"
}
],
"typeParameters": [
{
"id": 228,
"name": "Args",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
},
"default": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
}
]
},
{
"id": 122,
"name": "RoleSelectCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 131,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 124,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 81,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L81"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 125,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 81,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L81"
}
],
"signatures": [
{
"id": 126,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 81,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L81"
}
],
"parameters": [
{
"id": 127,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "RoleSelectMenuInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "RoleSelectMenuInteraction",
"package": "discord.js"
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
},
{
"id": 128,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 34,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L34"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 129,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 130,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 123,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 80,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L80"
}
],
"type": {
"type": "reference",
"target": 464,
"name": "RoleSelect",
"package": "@sern/handler",
"qualifiedName": "CommandType.RoleSelect"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
131,
124,
128,
129,
130,
123
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 79,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L79"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 189,
"name": "SernAutocompleteData",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 190,
"name": "autocomplete",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 173,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L173"
}
],
"type": {
"type": "literal",
"value": true
}
},
{
"id": 192,
"name": "command",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 178,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L178"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "AutocompleteCommand"
},
"name": "AutocompleteCommand",
"package": "@sern/handler"
}
},
{
"id": 191,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 174,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L174"
}
],
"type": {
"type": "union",
"types": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/shared.ts",
"qualifiedName": "ApplicationCommandOptionType.String"
},
"name": "String",
"package": "discord-api-types",
"qualifiedName": "ApplicationCommandOptionType.String"
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/shared.ts",
"qualifiedName": "ApplicationCommandOptionType.Integer"
},
"name": "Integer",
"package": "discord-api-types",
"qualifiedName": "ApplicationCommandOptionType.Integer"
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/shared.ts",
"qualifiedName": "ApplicationCommandOptionType.Number"
},
"name": "Number",
"package": "discord-api-types",
"qualifiedName": "ApplicationCommandOptionType.Number"
}
]
}
}
],
"groups": [
{
"title": "Properties",
"children": [
190,
192,
191
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 171,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L171"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Omit"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "BaseApplicationCommandOptionsData"
},
"name": "BaseApplicationCommandOptionsData",
"package": "discord.js"
},
{
"type": "literal",
"value": "autocomplete"
}
],
"name": "Omit",
"package": "typescript"
}
]
},
{
"id": 152,
"name": "SernEventCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 160,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 153,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 43,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L43"
}
],
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 158,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 159,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 154,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 44,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L44"
}
],
"type": {
"type": "reference",
"target": 476,
"name": "Sern",
"package": "@sern/handler",
"qualifiedName": "EventType.Sern"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
},
{
"id": 155,
"name": "execute",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 45,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L45"
}
],
"signatures": [
{
"id": 156,
"name": "execute",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 45,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L45"
}
],
"parameters": [
{
"id": 157,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "indexedAccess",
"indexType": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
},
"objectType": {
"type": "reference",
"target": 258,
"name": "SernEventsMapping",
"package": "@sern/handler"
}
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
}
],
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
160,
153,
158,
159,
154
]
},
{
"title": "Methods",
"children": [
155
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 41,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L41"
}
],
"typeParameters": [
{
"id": 161,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": 258,
"name": "SernEventsMapping",
"package": "@sern/handler"
}
},
"default": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": 258,
"name": "SernEventsMapping",
"package": "@sern/handler"
}
}
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 258,
"name": "SernEventsMapping",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 261,
"name": "error",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 21,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L21"
}
],
"type": {
"type": "tuple",
"elements": [
{
"type": "reference",
"target": 247,
"name": "Payload",
"package": "@sern/handler"
}
]
}
},
{
"id": 260,
"name": "module.activate",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 20,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L20"
}
],
"type": {
"type": "tuple",
"elements": [
{
"type": "reference",
"target": 247,
"name": "Payload",
"package": "@sern/handler"
}
]
}
},
{
"id": 259,
"name": "module.register",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 19,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L19"
}
],
"type": {
"type": "tuple",
"elements": [
{
"type": "reference",
"target": 247,
"name": "Payload",
"package": "@sern/handler"
}
]
}
},
{
"id": 263,
"name": "modulesLoaded",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 23,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L23"
}
],
"type": {
"type": "tuple",
"elements": [
{
"type": "optional",
"elementType": {
"type": "intrinsic",
"name": "undefined"
}
}
]
}
},
{
"id": 262,
"name": "warning",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 22,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L22"
}
],
"type": {
"type": "tuple",
"elements": [
{
"type": "reference",
"target": 247,
"name": "Payload",
"package": "@sern/handler"
}
]
}
}
],
"groups": [
{
"title": "Properties",
"children": [
261,
260,
259,
263,
262
]
}
],
"sources": [
{
"fileName": "types/utility.ts",
"line": 18,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L18"
}
]
},
{
"id": 194,
"name": "SernSubCommandData",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 196,
"name": "options",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 210,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L210"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 193,
"name": "SernOptionsData",
"package": "@sern/handler"
}
}
},
{
"id": 195,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 209,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L209"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/shared.ts",
"qualifiedName": "ApplicationCommandOptionType.Subcommand"
},
"name": "Subcommand",
"package": "discord-api-types",
"qualifiedName": "ApplicationCommandOptionType.Subcommand"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "APIApplicationCommandOptionBase.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
196,
195
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 207,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L207"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/base.ts",
"qualifiedName": "APIApplicationCommandOptionBase"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/shared.ts",
"qualifiedName": "ApplicationCommandOptionType.Subcommand"
},
"name": "ApplicationCommandOptionType.Subcommand",
"package": "discord-api-types"
}
],
"name": "APIApplicationCommandOptionBase",
"package": "discord-api-types"
}
]
},
{
"id": 197,
"name": "SernSubCommandGroupData",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 199,
"name": "options",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 215,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L215"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 194,
"name": "SernSubCommandData",
"package": "@sern/handler"
}
}
},
{
"id": 198,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 214,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L214"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/_chatInput/shared.ts",
"qualifiedName": "ApplicationCommandOptionType.SubcommandGroup"
},
"name": "SubcommandGroup",
"package": "discord-api-types",
"qualifiedName": "ApplicationCommandOptionType.SubcommandGroup"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
199,
198
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 213,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L213"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "BaseApplicationCommandOptionsData"
},
"name": "BaseApplicationCommandOptionsData",
"package": "discord.js"
}
]
},
{
"id": 48,
"name": "SlashCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 50,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 119,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L119"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 52,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 121,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L121"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 53,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 121,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L121"
}
],
"signatures": [
{
"id": 54,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 121,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L121"
}
],
"parameters": [
{
"id": 55,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 503,
"name": "Context",
"package": "@sern/handler"
}
},
{
"id": 56,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "tuple",
"elements": [
{
"type": "literal",
"value": "slash"
},
{
"type": "reference",
"target": 246,
"name": "SlashOptions",
"package": "@sern/handler"
}
]
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
},
{
"id": 57,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 34,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L34"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 58,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 51,
"name": "options",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 120,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L120"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 193,
"name": "SernOptionsData",
"package": "@sern/handler"
}
}
},
{
"id": 59,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 49,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 118,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L118"
}
],
"type": {
"type": "reference",
"target": 456,
"name": "Slash",
"package": "@sern/handler",
"qualifiedName": "CommandType.Slash"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
50,
52,
57,
58,
51,
59,
49
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 117,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L117"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 82,
"name": "StringSelectCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 91,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 84,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 71,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L71"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 85,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 71,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L71"
}
],
"signatures": [
{
"id": 86,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 71,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L71"
}
],
"parameters": [
{
"id": 87,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "StringSelectMenuInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "StringSelectMenuInteraction",
"package": "discord.js"
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
},
{
"id": 88,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 34,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L34"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 89,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 90,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 83,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 70,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L70"
}
],
"type": {
"type": "reference",
"target": 461,
"name": "StringSelect",
"package": "@sern/handler",
"qualifiedName": "CommandType.StringSelect"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
91,
84,
88,
89,
90,
83
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 69,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L69"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 60,
"name": "TextCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 62,
"name": "alias",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 113,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L113"
}
],
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "string"
}
}
},
{
"id": 71,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 63,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 114,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L114"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 64,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 114,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L114"
}
],
"signatures": [
{
"id": 65,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 114,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L114"
}
],
"parameters": [
{
"id": 66,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 503,
"name": "Context",
"package": "@sern/handler"
}
},
{
"id": 67,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "tuple",
"elements": [
{
"type": "literal",
"value": "text"
},
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "string"
}
}
]
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
},
{
"id": 68,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 34,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L34"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 69,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 70,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 61,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 112,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L112"
}
],
"type": {
"type": "reference",
"target": 455,
"name": "Text",
"package": "@sern/handler",
"qualifiedName": "CommandType.Text"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
62,
71,
63,
68,
69,
70,
61
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 111,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L111"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 102,
"name": "UserSelectCommand",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 111,
"name": "description",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 37,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L37"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.description"
}
},
{
"id": 104,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 91,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L91"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 105,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 91,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L91"
}
],
"signatures": [
{
"id": 106,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 91,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L91"
}
],
"parameters": [
{
"id": 107,
"name": "ctx",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "UserSelectMenuInteraction"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CacheType"
},
"name": "CacheType",
"package": "discord.js"
}
],
"name": "UserSelectMenuInteraction",
"package": "discord.js"
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.execute"
}
},
{
"id": 108,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 34,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L34"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.name"
}
},
{
"id": 109,
"name": "onEvent",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 35,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L35"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 215,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "ControlPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.onEvent"
}
},
{
"id": 110,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 36,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L36"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
},
"inheritedFrom": {
"type": "reference",
"target": -1,
"name": "Module.plugins"
}
},
{
"id": 103,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 90,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L90"
}
],
"type": {
"type": "reference",
"target": 463,
"name": "UserSelect",
"package": "@sern/handler",
"qualifiedName": "CommandType.UserSelect"
},
"overwrites": {
"type": "reference",
"target": -1,
"name": "Module.type"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
111,
104,
108,
109,
110,
103
]
}
],
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 89,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L89"
}
],
"extendedTypes": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module"
},
"name": "Module",
"package": "@sern/handler"
}
]
},
{
"id": 231,
"name": "Wrapper",
"variant": "declaration",
"kind": 256,
"flags": {},
"children": [
{
"id": 232,
"name": "commands",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core.ts",
"line": 9,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core.ts#L9"
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 236,
"name": "containerConfig",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core.ts",
"line": 20,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core.ts#L20"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 237,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"children": [
{
"id": 238,
"name": "get",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/core.ts",
"line": 21,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core.ts#L21"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 239,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/core.ts",
"line": 21,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core.ts#L21"
}
],
"signatures": [
{
"id": 240,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "types/core.ts",
"line": 21,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core.ts#L21"
}
],
"parameters": [
{
"id": 241,
"name": "keys",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "array",
"elementType": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/dependencies.d.ts",
"qualifiedName": "__global.Dependencies"
},
"name": "Dependencies",
"package": "@sern/handler",
"qualifiedName": "__global.Dependencies"
}
}
}
}
],
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "unknown"
}
}
}
]
}
}
}
],
"groups": [
{
"title": "Properties",
"children": [
238
]
}
],
"sources": [
{
"fileName": "types/core.ts",
"line": 20,
"character": 22,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core.ts#L20"
}
]
}
}
},
{
"id": 233,
"name": "defaultPrefix",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core.ts",
"line": 10,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core.ts#L10"
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 234,
"name": "events",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/core.ts",
"line": 11,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core.ts#L11"
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 235,
"name": "mode",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"comment": {
"summary": [
{
"kind": "text",
"text": "Overload to enable mode in case developer does not use a .env file."
}
],
"blockTags": [
{
"tag": "@deprecated",
"content": [
{
"kind": "text",
"text": "- https://github.com/sern-handler/handler/pull/325"
}
]
}
]
},
"sources": [
{
"fileName": "types/core.ts",
"line": 16,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core.ts#L16"
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
232,
236,
233,
234,
235
]
}
],
"sources": [
{
"fileName": "types/core.ts",
"line": 8,
"character": 17,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core.ts#L8"
}
]
},
{
"id": 230,
"name": "AnyCommandPlugin",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 76,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L76"
}
],
"type": {
"type": "union",
"types": [
{
"type": "reference",
"target": 215,
"name": "ControlPlugin",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "tuple",
"elements": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "InitArgs"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Processed"
},
"typeArguments": [
{
"type": "reference",
"target": 13,
"name": "CommandModule",
"package": "@sern/handler"
}
],
"name": "Processed",
"package": "@sern/handler"
}
],
"name": "InitArgs",
"package": "@sern/handler"
}
]
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
]
}
},
{
"id": 229,
"name": "AnyEventPlugin",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 77,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L77"
}
],
"type": {
"type": "union",
"types": [
{
"type": "reference",
"target": 215,
"name": "ControlPlugin",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 208,
"typeArguments": [
{
"type": "tuple",
"elements": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "InitArgs"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Processed"
},
"typeArguments": [
{
"type": "reference",
"target": 14,
"name": "EventModule",
"package": "@sern/handler"
}
],
"name": "Processed",
"package": "@sern/handler"
}
],
"name": "InitArgs",
"package": "@sern/handler"
}
]
}
],
"name": "InitPlugin",
"package": "@sern/handler"
}
]
}
},
{
"id": 242,
"name": "Args",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 16,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L16"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "ParseType"
},
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 243,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"children": [
{
"id": 245,
"name": "slash",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 16,
"character": 47,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L16"
}
],
"type": {
"type": "reference",
"target": 246,
"name": "SlashOptions",
"package": "@sern/handler"
}
},
{
"id": 244,
"name": "text",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 16,
"character": 31,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L16"
}
],
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "string"
}
}
}
],
"groups": [
{
"title": "Properties",
"children": [
245,
244
]
}
],
"sources": [
{
"fileName": "types/utility.ts",
"line": 16,
"character": 29,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L16"
}
]
}
}
],
"name": "ParseType",
"package": "@sern/handler"
}
},
{
"id": 13,
"name": "CommandModule",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 133,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L133"
}
],
"type": {
"type": "union",
"types": [
{
"type": "reference",
"target": 60,
"name": "TextCommand",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 48,
"name": "SlashCommand",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 15,
"name": "BothCommand",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 38,
"name": "ContextMenuUser",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 28,
"name": "ContextMenuMsg",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 72,
"name": "ButtonCommand",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 82,
"name": "StringSelectCommand",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 92,
"name": "MentionableSelectCommand",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 102,
"name": "UserSelectCommand",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 112,
"name": "ChannelSelectCommand",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 122,
"name": "RoleSelectCommand",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 132,
"name": "ModalSubmitCommand",
"package": "@sern/handler"
}
]
}
},
{
"id": 14,
"name": "EventModule",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 132,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L132"
}
],
"type": {
"type": "union",
"types": [
{
"type": "reference",
"target": 142,
"name": "DiscordEventCommand",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 152,
"name": "SernEventCommand",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 162,
"name": "ExternalEventCommand",
"package": "@sern/handler"
}
]
}
},
{
"id": 293,
"name": "Initializable",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Type to annotate that something is initializable. \nIf T has an init method, this will be called."
}
]
},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 17,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L17"
}
],
"typeParameters": [
{
"id": 294,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": 391,
"name": "Contracts.Init",
"package": "@sern/handler",
"qualifiedName": "Init"
}
}
],
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
},
{
"id": 362,
"name": "LogPayload",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"sources": [
{
"fileName": "core/contracts/logging.ts",
"line": 11,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/logging.ts#L11"
}
],
"typeParameters": [
{
"id": 365,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "unknown"
}
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 363,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"children": [
{
"id": 364,
"name": "message",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/contracts/logging.ts",
"line": 11,
"character": 40,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/logging.ts#L11"
}
],
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
],
"groups": [
{
"title": "Properties",
"children": [
364
]
}
],
"sources": [
{
"fileName": "core/contracts/logging.ts",
"line": 11,
"character": 38,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/contracts/logging.ts#L11"
}
]
}
}
},
{
"id": 247,
"name": "Payload",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 26,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L26"
}
],
"type": {
"type": "union",
"types": [
{
"type": "reflection",
"declaration": {
"id": 248,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"children": [
{
"id": 250,
"name": "module",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 27,
"character": 35,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L27"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "AnyModule"
},
"name": "AnyModule",
"package": "@sern/handler"
}
},
{
"id": 249,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 27,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L27"
}
],
"type": {
"type": "reference",
"target": 471,
"name": "PayloadType.Success",
"package": "@sern/handler"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
250,
249
]
}
],
"sources": [
{
"fileName": "types/utility.ts",
"line": 27,
"character": 6,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L27"
}
]
}
},
{
"type": "reflection",
"declaration": {
"id": 251,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"children": [
{
"id": 253,
"name": "module",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types/utility.ts",
"line": 28,
"character": 35,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L28"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "AnyModule"
},
"name": "AnyModule",
"package": "@sern/handler"
}
},
{
"id": 254,
"name": "reason",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 28,
"character": 55,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L28"
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Error"
},
"name": "Error",
"package": "typescript"
}
]
}
},
{
"id": 252,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 28,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L28"
}
],
"type": {
"type": "reference",
"target": 472,
"name": "PayloadType.Failure",
"package": "@sern/handler"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
253,
254,
252
]
}
],
"sources": [
{
"fileName": "types/utility.ts",
"line": 28,
"character": 6,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L28"
}
]
}
},
{
"type": "reflection",
"declaration": {
"id": 255,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"children": [
{
"id": 257,
"name": "reason",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 29,
"character": 35,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L29"
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 256,
"name": "type",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 29,
"character": 8,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L29"
}
],
"type": {
"type": "reference",
"target": 473,
"name": "PayloadType.Warning",
"package": "@sern/handler"
}
}
],
"groups": [
{
"title": "Properties",
"children": [
257,
256
]
}
],
"sources": [
{
"fileName": "types/utility.ts",
"line": 29,
"character": 6,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L29"
}
]
}
}
]
}
},
{
"id": 207,
"name": "PluginResult",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"sources": [
{
"fileName": "types/core-plugin.ts",
"line": 51,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-plugin.ts#L51"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "Awaitable"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "VoidResult"
},
"name": "VoidResult",
"package": "@sern/handler"
}
],
"name": "Awaitable",
"package": "@sern/handler"
}
},
{
"id": 193,
"name": "SernOptionsData",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Type that replaces autocomplete with "
},
{
"kind": "inline-tag",
"tag": "@link",
"text": "SernAutocompleteData",
"target": 189,
"tsLinkText": ""
}
]
},
"sources": [
{
"fileName": "types/core-modules.ts",
"line": 201,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/core-modules.ts#L201"
}
],
"type": {
"type": "union",
"types": [
{
"type": "reference",
"target": 194,
"name": "SernSubCommandData",
"package": "@sern/handler"
},
{
"type": "reference",
"target": 197,
"name": "SernSubCommandGroupData",
"package": "@sern/handler"
},
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord-api-types/payloads/v10/_interactions/_applicationCommands/chatInput.ts",
"qualifiedName": "APIApplicationCommandBasicOption"
},
"name": "APIApplicationCommandBasicOption",
"package": "discord-api-types"
},
{
"type": "reference",
"target": 189,
"name": "SernAutocompleteData",
"package": "@sern/handler"
}
]
}
},
{
"id": 264,
"name": "Singleton",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 7,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L7"
}
],
"typeParameters": [
{
"id": 267,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {}
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 265,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 7,
"character": 27,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L7"
}
],
"signatures": [
{
"id": 266,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Type to annotate that something is a singleton. \nT is created once and lazily."
}
]
},
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
]
}
}
},
{
"id": 246,
"name": "SlashOptions",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"sources": [
{
"fileName": "types/utility.ts",
"line": 14,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/utility.ts#L14"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Omit"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "CommandInteractionOptionResolver"
},
"name": "CommandInteractionOptionResolver",
"package": "discord.js"
},
{
"type": "union",
"types": [
{
"type": "literal",
"value": "getMessage"
},
{
"type": "literal",
"value": "getFocused"
}
]
}
],
"name": "Omit",
"package": "typescript"
}
},
{
"id": 268,
"name": "Transient",
"variant": "declaration",
"kind": 2097152,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 12,
"character": 12,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L12"
}
],
"typeParameters": [
{
"id": 273,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {}
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 269,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 12,
"character": 27,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L12"
}
],
"signatures": [
{
"id": 270,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Type to annotate that something is transient. \nEvery time this is called, a new object is created"
}
]
},
"type": {
"type": "reflection",
"declaration": {
"id": 271,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "types/ioc.ts",
"line": 12,
"character": 33,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/types/ioc.ts#L12"
}
],
"signatures": [
{
"id": 272,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
]
}
}
}
]
}
}
},
{
"id": 432,
"name": "CommandControlPlugin",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 36,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L36"
}
],
"signatures": [
{
"id": 433,
"name": "CommandControlPlugin",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.5.0\n@__PURE__"
}
]
}
]
},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 36,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L36"
}
],
"typeParameter": [
{
"id": 434,
"name": "I",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": 454,
"name": "CommandType",
"package": "@sern/handler"
}
}
],
"parameters": [
{
"id": 435,
"name": "execute",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 436,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 37,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L37"
}
],
"signatures": [
{
"id": 437,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 37,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L37"
}
],
"parameters": [
{
"id": 438,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "CommandArgs"
},
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "I",
"refersToTypeParameter": true
},
{
"type": "reference",
"target": 469,
"name": "Control",
"package": "@sern/handler",
"qualifiedName": "PluginType.Control"
}
],
"name": "CommandArgs",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": 207,
"name": "PluginResult",
"package": "@sern/handler"
}
}
]
}
}
}
],
"type": {
"type": "reference",
"target": 222,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "unknown"
}
}
],
"name": "Plugin",
"package": "@sern/handler"
}
}
]
},
{
"id": 425,
"name": "CommandInitPlugin",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 27,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L27"
}
],
"signatures": [
{
"id": 426,
"name": "CommandInitPlugin",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.5.0\n@__PURE__"
}
]
}
]
},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 27,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L27"
}
],
"typeParameter": [
{
"id": 427,
"name": "I",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": 454,
"name": "CommandType",
"package": "@sern/handler"
}
}
],
"parameters": [
{
"id": 428,
"name": "execute",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 429,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 28,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L28"
}
],
"signatures": [
{
"id": 430,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 28,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L28"
}
],
"parameters": [
{
"id": 431,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "CommandArgs"
},
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "I",
"refersToTypeParameter": true
},
{
"type": "reference",
"target": 468,
"name": "Init",
"package": "@sern/handler",
"qualifiedName": "PluginType.Init"
}
],
"name": "CommandArgs",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": 207,
"name": "PluginResult",
"package": "@sern/handler"
}
}
]
}
}
}
],
"type": {
"type": "reference",
"target": 222,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "unknown"
}
}
],
"name": "Plugin",
"package": "@sern/handler"
}
}
]
},
{
"id": 446,
"name": "DiscordEventControlPlugin",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 57,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L57"
}
],
"signatures": [
{
"id": 447,
"name": "DiscordEventControlPlugin",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.5.0"
}
]
},
{
"tag": "@Experimental",
"content": [
{
"kind": "text",
"text": "A specialized function for creating control plugins with discord.js ClientEvents.\nWill probably be moved one day!"
}
]
}
]
},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 57,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L57"
}
],
"typeParameter": [
{
"id": 448,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ClientEvents"
},
"name": "ClientEvents",
"package": "discord.js"
}
}
}
],
"parameters": [
{
"id": 449,
"name": "name",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
},
{
"id": 450,
"name": "execute",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 451,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 59,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L59"
}
],
"signatures": [
{
"id": 452,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 59,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L59"
}
],
"parameters": [
{
"id": 453,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "indexedAccess",
"indexType": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
},
"objectType": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ClientEvents"
},
"name": "ClientEvents",
"package": "discord.js"
}
}
}
],
"type": {
"type": "reference",
"target": 207,
"name": "PluginResult",
"package": "@sern/handler"
}
}
]
}
}
}
],
"type": {
"type": "reference",
"target": 222,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "unknown"
}
}
],
"name": "Plugin",
"package": "@sern/handler"
}
}
]
},
{
"id": 439,
"name": "EventControlPlugin",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 45,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L45"
}
],
"signatures": [
{
"id": 440,
"name": "EventControlPlugin",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.5.0\n@__PURE__"
}
]
}
]
},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 45,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L45"
}
],
"typeParameter": [
{
"id": 441,
"name": "I",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": 474,
"name": "EventType",
"package": "@sern/handler"
}
}
],
"parameters": [
{
"id": 442,
"name": "execute",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 443,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 46,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L46"
}
],
"signatures": [
{
"id": 444,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 46,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L46"
}
],
"parameters": [
{
"id": 445,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "EventArgs"
},
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "I",
"refersToTypeParameter": true
},
{
"type": "reference",
"target": 469,
"name": "Control",
"package": "@sern/handler",
"qualifiedName": "PluginType.Control"
}
],
"name": "EventArgs",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": 207,
"name": "PluginResult",
"package": "@sern/handler"
}
}
]
}
}
}
],
"type": {
"type": "reference",
"target": 222,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "unknown"
}
}
],
"name": "Plugin",
"package": "@sern/handler"
}
}
]
},
{
"id": 418,
"name": "EventInitPlugin",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 18,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L18"
}
],
"signatures": [
{
"id": 419,
"name": "EventInitPlugin",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.5.0\n@__PURE__"
}
]
}
]
},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 18,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L18"
}
],
"typeParameter": [
{
"id": 420,
"name": "I",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": 474,
"name": "EventType",
"package": "@sern/handler"
}
}
],
"parameters": [
{
"id": 421,
"name": "execute",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 422,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 19,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L19"
}
],
"signatures": [
{
"id": 423,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 19,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L19"
}
],
"parameters": [
{
"id": 424,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "EventArgs"
},
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "I",
"refersToTypeParameter": true
},
{
"type": "reference",
"target": 468,
"name": "Init",
"package": "@sern/handler",
"qualifiedName": "PluginType.Init"
}
],
"name": "EventArgs",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": 207,
"name": "PluginResult",
"package": "@sern/handler"
}
}
]
}
}
}
],
"type": {
"type": "reference",
"target": 222,
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "unknown"
}
}
],
"name": "Plugin",
"package": "@sern/handler"
}
}
]
},
{
"id": 652,
"name": "Service",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 36,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L36"
}
],
"signatures": [
{
"id": 653,
"name": "Service",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "The new Service api, a cleaner alternative to useContainer\nTo obtain intellisense, ensure a .d.ts file exists in the root of compilation.\nUsually our scaffolding tool takes care of this."
}
],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "3.0.0"
}
]
},
{
"tag": "@example",
"content": [
{
"kind": "code",
"text": "```ts\nconst client = Service('@sern/client');\n```"
}
]
}
]
},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 36,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L36"
}
],
"typeParameter": [
{
"id": 654,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {
"isConst": true
},
"type": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/dependencies.d.ts",
"qualifiedName": "__global.Dependencies"
},
"name": "Dependencies",
"package": "@sern/handler",
"qualifiedName": "__global.Dependencies"
}
}
}
],
"parameters": [
{
"id": 655,
"name": "key",
"variant": "param",
"kind": 32768,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "a key that corresponds to a dependency registered."
}
]
},
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "NonNullable"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/iti/dist/src/_utils.d.ts",
"qualifiedName": "UnpackFunction"
},
"typeArguments": [
{
"type": "indexedAccess",
"indexType": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
},
"objectType": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Partial"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/dependencies.d.ts",
"qualifiedName": "__global.Dependencies"
},
"name": "Dependencies",
"package": "@sern/handler",
"qualifiedName": "__global.Dependencies"
}
],
"name": "Partial",
"package": "typescript"
}
}
],
"name": "UnpackFunction",
"package": "iti"
}
],
"name": "NonNullable",
"package": "typescript"
}
}
]
},
{
"id": 656,
"name": "Services",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 44,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L44"
}
],
"signatures": [
{
"id": 657,
"name": "Services",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "3.0.0\nThe plural version of "
},
{
"kind": "inline-tag",
"tag": "@link",
"text": "Service",
"target": 652,
"tsLinkText": ""
}
]
},
{
"tag": "@returns",
"content": [
{
"kind": "text",
"text": "array of dependencies, in the same order of keys provided"
}
]
}
]
},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 44,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L44"
}
],
"typeParameter": [
{
"id": 658,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {
"isConst": true
},
"type": {
"type": "array",
"elementType": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/dependencies.d.ts",
"qualifiedName": "__global.Dependencies"
},
"name": "Dependencies",
"package": "@sern/handler",
"qualifiedName": "__global.Dependencies"
}
}
}
}
],
"parameters": [
{
"id": 659,
"name": "keys",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "tuple",
"elements": [
{
"type": "rest",
"elementType": {
"type": "array",
"elementType": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
}
]
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "IntoDependencies"
},
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
],
"name": "IntoDependencies",
"package": "@sern/handler"
}
}
]
},
{
"id": 295,
"name": "commandModule",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 25,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L25"
}
],
"signatures": [
{
"id": 296,
"name": "commandModule",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "1.0.0 The wrapper function to define command modules for sern"
}
]
}
]
},
"sources": [
{
"fileName": "core/modules.ts",
"line": 25,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L25"
}
],
"parameters": [
{
"id": 297,
"name": "mod",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "InputCommand"
},
"name": "InputCommand",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": 13,
"name": "CommandModule",
"package": "@sern/handler"
}
}
]
},
{
"id": 301,
"name": "discordEvent",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 53,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L53"
}
],
"signatures": [
{
"id": 302,
"name": "discordEvent",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Create event modules from discord.js client events,\nThis is an "
},
{
"kind": "inline-tag",
"tag": "@link",
"text": "eventModule",
"target": 298,
"tsLinkText": ""
},
{
"kind": "text",
"text": " for discord events,\nwhere typings can be very bad."
}
],
"blockTags": [
{
"tag": "@Experimental",
"content": []
}
]
},
"sources": [
{
"fileName": "core/modules.ts",
"line": 53,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L53"
}
],
"typeParameter": [
{
"id": 303,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ClientEvents"
},
"name": "ClientEvents",
"package": "discord.js"
}
}
}
],
"parameters": [
{
"id": 304,
"name": "mod",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 305,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"children": [
{
"id": 308,
"name": "execute",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 56,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L56"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 309,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 56,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L56"
}
],
"signatures": [
{
"id": 310,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 56,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L56"
}
],
"parameters": [
{
"id": 311,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "indexedAccess",
"indexType": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
},
"objectType": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/node_modules/discord.js/typings/index.d.ts",
"qualifiedName": "ClientEvents"
},
"name": "ClientEvents",
"package": "discord.js"
}
}
}
],
"type": {
"type": "intrinsic",
"name": "unknown"
}
}
]
}
}
},
{
"id": 306,
"name": "name",
"variant": "declaration",
"kind": 1024,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 54,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L54"
}
],
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
},
{
"id": 307,
"name": "plugins",
"variant": "declaration",
"kind": 1024,
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "core/modules.ts",
"line": 55,
"character": 4,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L55"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"target": 229,
"name": "AnyEventPlugin",
"package": "@sern/handler"
}
}
}
],
"groups": [
{
"title": "Properties",
"children": [
308,
306,
307
]
}
],
"sources": [
{
"fileName": "core/modules.ts",
"line": 53,
"character": 64,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L53"
}
]
}
}
}
],
"type": {
"type": "reference",
"target": 14,
"name": "EventModule",
"package": "@sern/handler"
}
}
]
},
{
"id": 298,
"name": "eventModule",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/modules.ts",
"line": 38,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L38"
}
],
"signatures": [
{
"id": 299,
"name": "eventModule",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "1.0.0\nThe wrapper function to define event modules for sern"
}
]
}
]
},
"sources": [
{
"fileName": "core/modules.ts",
"line": 38,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/modules.ts#L38"
}
],
"parameters": [
{
"id": 300,
"name": "mod",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "InputEvent"
},
"name": "InputEvent",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": 14,
"name": "EventModule",
"package": "@sern/handler"
}
}
]
},
{
"id": 644,
"name": "makeDependencies",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/ioc/base.ts",
"line": 83,
"character": 22,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/base.ts#L83"
}
],
"signatures": [
{
"id": 645,
"name": "makeDependencies",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/ioc/base.ts",
"line": 83,
"character": 22,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/base.ts#L83"
}
],
"typeParameter": [
{
"id": 646,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {
"isConst": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/dependencies.d.ts",
"qualifiedName": "__global.Dependencies"
},
"name": "Dependencies",
"package": "@sern/handler",
"qualifiedName": "__global.Dependencies"
}
}
],
"parameters": [
{
"id": 647,
"name": "conf",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/base.ts",
"qualifiedName": "ValidDependencyConfig"
},
"name": "ValidDependencyConfig",
"package": "@sern/handler"
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 648,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 75,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L75"
}
],
"signatures": [
{
"id": 649,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 75,
"character": 11,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L75"
}
],
"typeParameter": [
{
"id": 650,
"name": "V",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "array",
"elementType": {
"type": "typeOperator",
"operator": "keyof",
"target": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
}
}
],
"parameters": [
{
"id": 651,
"name": "keys",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "tuple",
"elements": [
{
"type": "rest",
"elementType": {
"type": "array",
"elementType": {
"type": "reference",
"target": -1,
"name": "V",
"refersToTypeParameter": true
}
}
}
]
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "IntoDependencies"
},
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "V",
"refersToTypeParameter": true
}
],
"name": "IntoDependencies",
"package": "@sern/handler"
}
}
]
}
}
],
"name": "Promise",
"package": "typescript"
}
}
]
},
{
"id": 410,
"name": "makePlugin",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 5,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L5"
}
],
"signatures": [
{
"id": 411,
"name": "makePlugin",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 5,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L5"
}
],
"typeParameter": [
{
"id": 412,
"name": "V",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "unknown"
}
}
}
],
"parameters": [
{
"id": 413,
"name": "type",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 467,
"name": "PluginType",
"package": "@sern/handler"
}
},
{
"id": 414,
"name": "execute",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 415,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 7,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L7"
}
],
"signatures": [
{
"id": 416,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/create-plugins.ts",
"line": 7,
"character": 13,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/create-plugins.ts#L7"
}
],
"parameters": [
{
"id": 417,
"name": "args",
"variant": "param",
"kind": 32768,
"flags": {
"isRest": true
},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
}
],
"type": {
"type": "intrinsic",
"name": "any"
}
}
]
}
}
}
],
"type": {
"type": "reference",
"target": 222,
"typeArguments": [
{
"type": "reference",
"target": -1,
"name": "V",
"refersToTypeParameter": true
}
],
"name": "Plugin",
"package": "@sern/handler"
}
}
]
},
{
"id": 660,
"name": "single",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 11,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L11"
}
],
"signatures": [
{
"id": 661,
"name": "single",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "@__PURE__"
}
],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.0.0.\nCreates a singleton object."
}
]
}
]
},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 11,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L11"
}
],
"typeParameter": [
{
"id": 662,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {}
}
],
"parameters": [
{
"id": 663,
"name": "cb",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 664,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 11,
"character": 30,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L11"
}
],
"signatures": [
{
"id": 665,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 11,
"character": 30,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L11"
}
],
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
]
}
}
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 666,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 11,
"character": 30,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L11"
}
],
"signatures": [
{
"id": 667,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 11,
"character": 30,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L11"
}
],
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
]
}
}
}
]
},
{
"id": 668,
"name": "transient",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 21,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L21"
}
],
"signatures": [
{
"id": 669,
"name": "transient",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "@__PURE__"
}
],
"blockTags": [
{
"tag": "@since",
"content": [
{
"kind": "text",
"text": "2.0.0\nCreates a transient object"
}
]
}
]
},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 21,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L21"
}
],
"typeParameter": [
{
"id": 670,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {}
}
],
"parameters": [
{
"id": 671,
"name": "cb",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 672,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 21,
"character": 33,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L21"
}
],
"signatures": [
{
"id": 673,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 21,
"character": 33,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L21"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 674,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 21,
"character": 39,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L21"
}
],
"signatures": [
{
"id": 675,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 21,
"character": 39,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L21"
}
],
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
]
}
}
}
]
}
}
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 676,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 21,
"character": 33,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L21"
}
],
"signatures": [
{
"id": 677,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 21,
"character": 33,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L21"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 678,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 21,
"character": 39,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L21"
}
],
"signatures": [
{
"id": 679,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "core/ioc/dependency-injection.ts",
"line": 21,
"character": 39,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/dependency-injection.ts#L21"
}
],
"type": {
"type": "reference",
"target": -1,
"name": "T",
"refersToTypeParameter": true
}
}
]
}
}
}
]
}
}
}
]
},
{
"id": 338,
"name": "useContainerRaw",
"variant": "declaration",
"kind": 64,
"flags": {},
"sources": [
{
"fileName": "core/ioc/base.ts",
"line": 17,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/base.ts#L17"
}
],
"signatures": [
{
"id": 339,
"name": "useContainerRaw",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@deprecated",
"content": [
{
"kind": "text",
"text": "Returns the underlying data structure holding all dependencies.\nExposes methods from iti\nUse the Service API. The container should be readonly"
}
]
}
]
},
"sources": [
{
"fileName": "core/ioc/base.ts",
"line": 17,
"character": 16,
"url": "https://github.com/sern-handler/handler/blob/2051aa1/src/core/ioc/base.ts#L17"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/container.ts",
"qualifiedName": "CoreContainer"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Partial"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "../sernHandlerV2/src/types/dependencies.d.ts",
"qualifiedName": "__global.Dependencies"
},
"name": "Dependencies",
"package": "@sern/handler",
"qualifiedName": "__global.Dependencies"
}
],
"name": "Partial",
"package": "typescript"
}
],
"name": "CoreContainer",
"package": "@sern/handler"
}
}
]
}
],
"groups": [
{
"title": "References",
"children": [
340
]
},
{
"title": "Namespaces",
"children": [
478,
1
]
},
{
"title": "Enumerations",
"children": [
454,
474,
470,
467
]
},
{
"title": "Classes",
"children": [
325,
503,
586,
596,
613,
312,
639,
546
]
},
{
"title": "Interfaces",
"children": [
15,
72,
112,
172,
28,
38,
215,
200,
274,
388,
142,
407,
394,
341,
185,
162,
391,
208,
348,
92,
132,
366,
222,
122,
189,
152,
258,
194,
197,
48,
82,
60,
102,
231
]
},
{
"title": "Type Aliases",
"children": [
230,
229,
242,
13,
14,
293,
362,
247,
207,
193,
264,
246,
268
]
},
{
"title": "Functions",
"children": [
432,
425,
446,
439,
418,
652,
656,
295,
301,
298,
644,
410,
660,
668,
338
]
}
],
"packageName": "@sern/handler",
"readme": [
{
"kind": "text",
"text": "<div align=\"center\">\n <img src=\"https://raw.githubusercontent.com/sern-handler/.github/main/banner.png\" width=\"900px\" />\n</div>\n\n<h1 align=\"center\">Handlers. Redefined.</h1>\n<h4 align=\"center\">A complete, customizable, typesafe, & reactive framework for discord bots</h4>\n\n<div align=\"center\" styles=\"margin-top: 10px\">\n <img src=\"https://img.shields.io/badge/open-source-brightgreen\" />\n <a href=\"https://www.npmjs.com/package/@sern/handler\"><img src=\"https://img.shields.io/npm/v/@sern/handler?maxAge=3600\" alt=\"NPM version\" /></a>\n <a href=\"https://www.npmjs.com/package/@sern/handler\"><img src=\"https://img.shields.io/npm/dt/@sern/handler?maxAge=3600\" alt=\"NPM downloads\" /></a>\n <a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/badge/license-MIT-brightgreen\" alt=\"License MIT\" /></a>\n <a href=\"https://sern.dev\"><img alt=\"docs.rs\" src=\"https://img.shields.io/docsrs/docs\" /></a>\n <img alt=\"Lines of code\" src=\"https://img.shields.io/badge/total%20lines-2k-blue\" />\n</div>\n\n## Why?\n- For you. A framework that's tailored to your exact needs.\n- Lightweight. Does a lot while being small.\n- Latest features. Support for discord.js v14 and all of its interactions.\n- Start quickly. Plug and play or customize to your liking.\n- Switch and customize how errors are handled, logging, and more.\n- works with [bun](https://bun.sh/) and [node](https://nodejs.org/en) out the box!\n- Use it with TypeScript or JavaScript. CommonJS and ESM supported.\n- Active and growing community, always here to help. [Join us](https://sern.dev/discord)\n- Unleash its full potential with a powerful CLI and awesome plugins.\n\n## 📜 Installation\n\n"
},
{
"kind": "code",
"text": "```sh\nnpm install @sern/handler\n```"
},
{
"kind": "text",
"text": "\n\n"
},
{
"kind": "code",
"text": "```sh\nyarn add @sern/handler\n```"
},
{
"kind": "text",
"text": "\n\n"
},
{
"kind": "code",
"text": "```sh\npnpm add @sern/handler\n```"
},
{
"kind": "text",
"text": "\n\n## 👶 Basic Usage\n<details open><summary>ping.ts</summary>\n\n"
},
{
"kind": "code",
"text": "```ts\nexport default commandModule({\n type: CommandType.Slash,\n //Installed plugin to publish to discord api and allow access to owners only.\n plugins: [publish(), ownerOnly()],\n description: 'A ping pong command',\n execute(ctx) {\n ctx.reply('Hello owner of the bot');\n }\n});\n```"
},
{
"kind": "text",
"text": "\n</details>\n<details open><summary>modal.ts</summary>\n\n"
},
{
"kind": "code",
"text": "```ts\nexport default commandModule({\n type: CommandType.Modal,\n //Installed a plugin to make sure modal fields pass a validation.\n plugins : [\n assertFields({\n fields: { \n name: /^([^0-9]*)$/ \n },\n failure: (errors, modal) => modal.reply('your submission did not pass the validations')\n })\n ],\n execute : (modal) => {\n modal.reply('thanks for the submission!');\n }\n})\n```"
},
{
"kind": "text",
"text": "\n</details>\n<details open><summary>index.ts</summary>\n\n\t\n"
},
{
"kind": "code",
"text": "```ts \nimport { Client, GatewayIntentBits } from 'discord.js';\nimport { Sern, single } from '@sern/handler';\n\n//client has been declared previously\n//Version 3\nawait makeDependencies({\n build: root => root\n .add({ '@sern/client': single(() => client) })\n});\n\n//View docs for all options\nSern.init({\n\tdefaultPrefix: '!', // removing defaultPrefix will shut down text commands\n\tcommands: 'src/commands',\n\t// events: 'src/events' (optional),\n});\n\nclient.login(\"YOUR_BOT_TOKEN_HERE\");\n```"
},
{
"kind": "text",
"text": "\n</details>\n\n## 🤖 Bots Using sern \n- [Community Bot](https://github.com/sern-handler/sern-community), the community bot for our [discord server](https://sern.dev/discord).\n- [Vinci](https://github.com/SrIzan10/vinci), the bot for Mara Turing.\n- [Bask](https://github.com/baskbotml/bask), Listen your favorite artists on Discord.\n- [ava](https://github.com/SrIzan10/ava), A discord bot that plays KNGI and Gensokyo Radio.\n- [Murayama](https://github.com/murayamabot/murayama), :pepega:\n- [Protector (WIP)](https://github.com/needhamgary/Protector), Just a simple bot to help enhance a private minecraft server.\n- [SmokinWeed 💨](https://github.com/Peter-MJ-Parker/sern-bud), A fun bot for a small - but growing - server.\n\n## 💻 CLI\n\nIt is **highly encouraged** to use the [command line interface](https://github.com/sern-handler/cli) for your project. Don't forget to view it.\n\n## 🔗 Links\n\n- [Official Documentation and Guide](https://sern.dev)\n- [Support Server](https://sern.dev/discord)\n\n## 👋 Contribute\n- Read our contribution [guidelines](https://github.com/sern-handler/handler/blob/main/.github/CONTRIBUTING.md) carefully\n- Pull up on [issues](https://github.com/sern-handler/handler/issues) and report bugs\n- All kinds of contributions are welcomed."
}
],
"symbolIdMap": {
"0": {
"sourceFileName": "../sernHandlerV2/src/index.ts",
"qualifiedName": ""
},
"1": {
"sourceFileName": "../sernHandlerV2/src/sern.ts",
"qualifiedName": ""
},
"2": {
"sourceFileName": "../sernHandlerV2/src/sern.ts",
"qualifiedName": "init"
},
"3": {
"sourceFileName": "../sernHandlerV2/src/sern.ts",
"qualifiedName": "init"
},
"4": {
"sourceFileName": "../sernHandlerV2/src/sern.ts",
"qualifiedName": "maybeWrapper"
},
"5": {
"sourceFileName": "../sernHandlerV2/src/sern.ts",
"qualifiedName": "controller"
},
"6": {
"sourceFileName": "../sernHandlerV2/src/sern.ts",
"qualifiedName": "__object"
},
"7": {
"sourceFileName": "../sernHandlerV2/src/sern.ts",
"qualifiedName": "__object.next"
},
"8": {
"sourceFileName": "../sernHandlerV2/src/core/functions.ts",
"qualifiedName": "__function"
},
"9": {
"sourceFileName": "../sernHandlerV2/src/core/functions.ts",
"qualifiedName": "__function"
},
"10": {
"sourceFileName": "../sernHandlerV2/src/sern.ts",
"qualifiedName": "__object.stop"
},
"11": {
"sourceFileName": "../sernHandlerV2/src/core/functions.ts",
"qualifiedName": "__function"
},
"12": {
"sourceFileName": "../sernHandlerV2/src/core/functions.ts",
"qualifiedName": "__function"
},
"13": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModule"
},
"14": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "EventModule"
},
"15": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "BothCommand"
},
"16": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "BothCommand.type"
},
"17": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "BothCommand.alias"
},
"18": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "BothCommand.description"
},
"19": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "BothCommand.options"
},
"20": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "BothCommand.execute"
},
"21": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"22": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"23": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ctx"
},
"24": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "args"
},
"25": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.name"
},
"26": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"27": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"28": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ContextMenuMsg"
},
"29": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ContextMenuMsg.type"
},
"30": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ContextMenuMsg.execute"
},
"31": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"32": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"33": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ctx"
},
"34": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.name"
},
"35": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"36": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"37": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"38": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ContextMenuUser"
},
"39": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ContextMenuUser.type"
},
"40": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ContextMenuUser.execute"
},
"41": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"42": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"43": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ctx"
},
"44": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.name"
},
"45": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"46": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"47": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"48": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SlashCommand"
},
"49": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SlashCommand.type"
},
"50": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SlashCommand.description"
},
"51": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SlashCommand.options"
},
"52": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SlashCommand.execute"
},
"53": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"54": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"55": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ctx"
},
"56": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "args"
},
"57": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.name"
},
"58": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"59": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"60": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "TextCommand"
},
"61": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "TextCommand.type"
},
"62": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "TextCommand.alias"
},
"63": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "TextCommand.execute"
},
"64": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"65": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"66": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ctx"
},
"67": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "args"
},
"68": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.name"
},
"69": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"70": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"71": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"72": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ButtonCommand"
},
"73": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ButtonCommand.type"
},
"74": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ButtonCommand.execute"
},
"75": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"76": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"77": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ctx"
},
"78": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.name"
},
"79": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"80": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"81": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"82": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "StringSelectCommand"
},
"83": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "StringSelectCommand.type"
},
"84": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "StringSelectCommand.execute"
},
"85": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"86": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"87": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ctx"
},
"88": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.name"
},
"89": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"90": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"91": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"92": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "MentionableSelectCommand"
},
"93": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "MentionableSelectCommand.type"
},
"94": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "MentionableSelectCommand.execute"
},
"95": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"96": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"97": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ctx"
},
"98": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.name"
},
"99": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"100": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"101": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"102": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "UserSelectCommand"
},
"103": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "UserSelectCommand.type"
},
"104": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "UserSelectCommand.execute"
},
"105": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"106": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"107": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ctx"
},
"108": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.name"
},
"109": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"110": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"111": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"112": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ChannelSelectCommand"
},
"113": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ChannelSelectCommand.type"
},
"114": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ChannelSelectCommand.execute"
},
"115": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"116": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"117": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ctx"
},
"118": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.name"
},
"119": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"120": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"121": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"122": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "RoleSelectCommand"
},
"123": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "RoleSelectCommand.type"
},
"124": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "RoleSelectCommand.execute"
},
"125": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"126": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"127": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ctx"
},
"128": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.name"
},
"129": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"130": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"131": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"132": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ModalSubmitCommand"
},
"133": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ModalSubmitCommand.type"
},
"134": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ModalSubmitCommand.execute"
},
"135": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"136": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "__type"
},
"137": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ctx"
},
"138": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.name"
},
"139": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"140": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"141": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"142": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "DiscordEventCommand"
},
"143": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "DiscordEventCommand.name"
},
"144": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "DiscordEventCommand.type"
},
"145": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "DiscordEventCommand.execute"
},
"146": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "DiscordEventCommand.execute"
},
"147": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "args"
},
"148": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"149": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"150": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"151": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "DiscordEventCommand.T"
},
"152": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernEventCommand"
},
"153": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernEventCommand.name"
},
"154": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernEventCommand.type"
},
"155": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernEventCommand.execute"
},
"156": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernEventCommand.execute"
},
"157": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "args"
},
"158": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"159": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"160": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"161": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernEventCommand.T"
},
"162": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ExternalEventCommand"
},
"163": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ExternalEventCommand.name"
},
"164": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ExternalEventCommand.emitter"
},
"165": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ExternalEventCommand.type"
},
"166": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ExternalEventCommand.execute"
},
"167": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "ExternalEventCommand.execute"
},
"168": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "args"
},
"169": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.onEvent"
},
"170": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.plugins"
},
"171": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "Module.description"
},
"172": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs"
},
"173": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs.1"
},
"174": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs.2"
},
"175": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs.3"
},
"176": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs.8"
},
"177": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs.4"
},
"178": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs.16"
},
"179": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs.32"
},
"180": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs.256"
},
"181": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs.1024"
},
"182": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs.512"
},
"183": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs.128"
},
"184": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "CommandModuleDefs.64"
},
"185": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "EventModuleDefs"
},
"186": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "EventModuleDefs.2"
},
"187": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "EventModuleDefs.1"
},
"188": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "EventModuleDefs.3"
},
"189": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernAutocompleteData"
},
"190": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernAutocompleteData.autocomplete"
},
"191": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernAutocompleteData.type"
},
"192": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernAutocompleteData.command"
},
"193": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernOptionsData"
},
"194": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernSubCommandData"
},
"195": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernSubCommandData.type"
},
"196": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernSubCommandData.options"
},
"197": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernSubCommandGroupData"
},
"198": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernSubCommandGroupData.type"
},
"199": {
"sourceFileName": "../sernHandlerV2/src/types/core-modules.ts",
"qualifiedName": "SernSubCommandGroupData.options"
},
"200": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "Controller"
},
"201": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "Controller.next"
},
"202": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "__type"
},
"203": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "__type"
},
"204": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "Controller.stop"
},
"205": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "__type"
},
"206": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "__type"
},
"207": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "PluginResult"
},
"208": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "InitPlugin"
},
"209": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "InitPlugin.type"
},
"210": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "InitPlugin.execute"
},
"211": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "__type"
},
"212": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "__type"
},
"213": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "args"
},
"214": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "InitPlugin.Args"
},
"215": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "ControlPlugin"
},
"216": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "ControlPlugin.type"
},
"217": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "ControlPlugin.execute"
},
"218": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "__type"
},
"219": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "__type"
},
"220": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "args"
},
"221": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "ControlPlugin.Args"
},
"222": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "Plugin"
},
"223": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "Plugin.type"
},
"224": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "Plugin.execute"
},
"225": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "__type"
},
"226": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "__type"
},
"227": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "args"
},
"228": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "Plugin.Args"
},
"229": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "AnyEventPlugin"
},
"230": {
"sourceFileName": "../sernHandlerV2/src/types/core-plugin.ts",
"qualifiedName": "AnyCommandPlugin"
},
"231": {
"sourceFileName": "../sernHandlerV2/src/types/core.ts",
"qualifiedName": "Wrapper"
},
"232": {
"sourceFileName": "../sernHandlerV2/src/types/core.ts",
"qualifiedName": "Wrapper.commands"
},
"233": {
"sourceFileName": "../sernHandlerV2/src/types/core.ts",
"qualifiedName": "Wrapper.defaultPrefix"
},
"234": {
"sourceFileName": "../sernHandlerV2/src/types/core.ts",
"qualifiedName": "Wrapper.events"
},
"235": {
"sourceFileName": "../sernHandlerV2/src/types/core.ts",
"qualifiedName": "Wrapper.mode"
},
"236": {
"sourceFileName": "../sernHandlerV2/src/types/core.ts",
"qualifiedName": "Wrapper.containerConfig"
},
"237": {
"sourceFileName": "../sernHandlerV2/src/types/core.ts",
"qualifiedName": "__type"
},
"238": {
"sourceFileName": "../sernHandlerV2/src/types/core.ts",
"qualifiedName": "__type.get"
},
"239": {
"sourceFileName": "../sernHandlerV2/src/types/core.ts",
"qualifiedName": "__type"
},
"240": {
"sourceFileName": "../sernHandlerV2/src/types/core.ts",
"qualifiedName": "__type"
},
"241": {
"sourceFileName": "../sernHandlerV2/src/types/core.ts",
"qualifiedName": "keys"
},
"242": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "Args"
},
"243": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type"
},
"244": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type.text"
},
"245": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type.slash"
},
"246": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "SlashOptions"
},
"247": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "Payload"
},
"248": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type"
},
"249": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type.type"
},
"250": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type.module"
},
"251": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type"
},
"252": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type.type"
},
"253": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type.module"
},
"254": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type.reason"
},
"255": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type"
},
"256": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type.type"
},
"257": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "__type.reason"
},
"258": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "SernEventsMapping"
},
"259": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "SernEventsMapping.module.register"
},
"260": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "SernEventsMapping.module.activate"
},
"261": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "SernEventsMapping.error"
},
"262": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "SernEventsMapping.warning"
},
"263": {
"sourceFileName": "../sernHandlerV2/src/types/utility.ts",
"qualifiedName": "SernEventsMapping.modulesLoaded"
},
"264": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "Singleton"
},
"265": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"266": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"267": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "T"
},
"268": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "Transient"
},
"269": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"270": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"271": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"272": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"273": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "T"
},
"274": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "CoreDependencies"
},
"275": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "CoreDependencies.@sern/client"
},
"276": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"277": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"278": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "CoreDependencies.@sern/logger"
},
"279": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"280": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"281": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "CoreDependencies.@sern/emitter"
},
"282": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"283": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"284": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "CoreDependencies.@sern/store"
},
"285": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"286": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"287": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "CoreDependencies.@sern/modules"
},
"288": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"289": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"290": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "CoreDependencies.@sern/errors"
},
"291": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"292": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "__type"
},
"293": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "Initializable"
},
"294": {
"sourceFileName": "../sernHandlerV2/src/types/ioc.ts",
"qualifiedName": "T"
},
"295": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "commandModule"
},
"296": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "commandModule"
},
"297": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "mod"
},
"298": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "eventModule"
},
"299": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "eventModule"
},
"300": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "mod"
},
"301": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "discordEvent"
},
"302": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "discordEvent"
},
"303": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "T"
},
"304": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "mod"
},
"305": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "__type"
},
"306": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "__type.name"
},
"307": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "__type.plugins"
},
"308": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "__type.execute"
},
"309": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "__type"
},
"310": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "__type"
},
"311": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "args"
},
"312": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "EventExecutable"
},
"313": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "EventExecutable._instance"
},
"314": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "EventExecutable.getInstance"
},
"315": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "EventExecutable.getInstance"
},
"318": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "EventExecutable.Type"
},
"319": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "EventExecutable.type"
},
"320": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "EventExecutable.plugins"
},
"321": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "EventExecutable.execute"
},
"322": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "EventExecutable.execute"
},
"323": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "args"
},
"324": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "EventExecutable.Type"
},
"325": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "CommandExecutable"
},
"326": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "CommandExecutable._instance"
},
"327": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "CommandExecutable.getInstance"
},
"328": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "CommandExecutable.getInstance"
},
"331": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "CommandExecutable.Type"
},
"332": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "CommandExecutable.type"
},
"333": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "CommandExecutable.plugins"
},
"334": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "CommandExecutable.execute"
},
"335": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "CommandExecutable.execute"
},
"336": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "args"
},
"337": {
"sourceFileName": "../sernHandlerV2/src/core/modules.ts",
"qualifiedName": "CommandExecutable.Type"
},
"338": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/base.ts",
"qualifiedName": "useContainerRaw"
},
"339": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/base.ts",
"qualifiedName": "useContainerRaw"
},
"340": {
"sourceFileName": "../sernHandlerV2/src/index.ts",
"qualifiedName": "controller"
},
"341": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/error-handling.ts",
"qualifiedName": "ErrorHandling"
},
"342": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/error-handling.ts",
"qualifiedName": "ErrorHandling.crash"
},
"343": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/error-handling.ts",
"qualifiedName": "ErrorHandling.crash"
},
"344": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/error-handling.ts",
"qualifiedName": "err"
},
"345": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/error-handling.ts",
"qualifiedName": "ErrorHandling.updateAlive"
},
"346": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/error-handling.ts",
"qualifiedName": "ErrorHandling.updateAlive"
},
"347": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/error-handling.ts",
"qualifiedName": "error"
},
"348": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "Logging"
},
"349": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "Logging.error"
},
"350": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "Logging.error"
},
"351": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "payload"
},
"352": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "Logging.warning"
},
"353": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "Logging.warning"
},
"354": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "payload"
},
"355": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "Logging.info"
},
"356": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "Logging.info"
},
"357": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "payload"
},
"358": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "Logging.debug"
},
"359": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "Logging.debug"
},
"360": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "payload"
},
"361": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "Logging.T"
},
"362": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "LogPayload"
},
"363": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "__type"
},
"364": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "__type.message"
},
"365": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/logging.ts",
"qualifiedName": "T"
},
"366": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "ModuleManager"
},
"367": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "ModuleManager.get"
},
"368": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "ModuleManager.get"
},
"369": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "id"
},
"370": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "ModuleManager.set"
},
"371": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "ModuleManager.set"
},
"372": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "id"
},
"373": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "path"
},
"374": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "ModuleManager.getPublishableCommands"
},
"375": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "ModuleManager.getPublishableCommands"
},
"376": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "ModuleManager.getByNameCommandType"
},
"377": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "ModuleManager.getByNameCommandType"
},
"378": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "T"
},
"379": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "name"
},
"380": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "commandType"
},
"381": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "MetadataAccess.getMetadata"
},
"382": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "MetadataAccess.getMetadata"
},
"383": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "m"
},
"384": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "MetadataAccess.setMetadata"
},
"385": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "MetadataAccess.setMetadata"
},
"386": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "m"
},
"387": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-manager.ts",
"qualifiedName": "c"
},
"388": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-store.ts",
"qualifiedName": "CoreModuleStore"
},
"389": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-store.ts",
"qualifiedName": "CoreModuleStore.commands"
},
"390": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/module-store.ts",
"qualifiedName": "CoreModuleStore.metadata"
},
"391": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/init.ts",
"qualifiedName": "Init"
},
"392": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/init.ts",
"qualifiedName": "Init.init"
},
"393": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/init.ts",
"qualifiedName": "Init.init"
},
"394": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "Emitter"
},
"395": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "Emitter.addListener"
},
"396": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "Emitter.addListener"
},
"397": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "eventName"
},
"398": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "listener"
},
"399": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "Emitter.removeListener"
},
"400": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "Emitter.removeListener"
},
"401": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "eventName"
},
"402": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "listener"
},
"403": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "Emitter.emit"
},
"404": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "Emitter.emit"
},
"405": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "eventName"
},
"406": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/emitter.ts",
"qualifiedName": "payload"
},
"407": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/disposable.ts",
"qualifiedName": "Disposable"
},
"408": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/disposable.ts",
"qualifiedName": "Disposable.dispose"
},
"409": {
"sourceFileName": "../sernHandlerV2/src/core/contracts/disposable.ts",
"qualifiedName": "Disposable.dispose"
},
"410": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "makePlugin"
},
"411": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "makePlugin"
},
"412": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "V"
},
"413": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "type"
},
"414": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "execute"
},
"415": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "__type"
},
"416": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "__type"
},
"417": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "args"
},
"418": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "EventInitPlugin"
},
"419": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "EventInitPlugin"
},
"420": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "I"
},
"421": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "execute"
},
"422": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "__type"
},
"423": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "__type"
},
"424": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "args"
},
"425": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "CommandInitPlugin"
},
"426": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "CommandInitPlugin"
},
"427": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "I"
},
"428": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "execute"
},
"429": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "__type"
},
"430": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "__type"
},
"431": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "args"
},
"432": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "CommandControlPlugin"
},
"433": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "CommandControlPlugin"
},
"434": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "I"
},
"435": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "execute"
},
"436": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "__type"
},
"437": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "__type"
},
"438": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "args"
},
"439": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "EventControlPlugin"
},
"440": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "EventControlPlugin"
},
"441": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "I"
},
"442": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "execute"
},
"443": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "__type"
},
"444": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "__type"
},
"445": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "args"
},
"446": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "DiscordEventControlPlugin"
},
"447": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "DiscordEventControlPlugin"
},
"448": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "T"
},
"449": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "name"
},
"450": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "execute"
},
"451": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "__type"
},
"452": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "__type"
},
"453": {
"sourceFileName": "../sernHandlerV2/src/core/create-plugins.ts",
"qualifiedName": "args"
},
"454": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType"
},
"455": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType.Text"
},
"456": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType.Slash"
},
"457": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType.Both"
},
"458": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType.CtxUser"
},
"459": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType.CtxMsg"
},
"460": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType.Button"
},
"461": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType.StringSelect"
},
"462": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType.Modal"
},
"463": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType.UserSelect"
},
"464": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType.RoleSelect"
},
"465": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType.MentionableSelect"
},
"466": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "CommandType.ChannelSelect"
},
"467": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "PluginType"
},
"468": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "PluginType.Init"
},
"469": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "PluginType.Control"
},
"470": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "PayloadType"
},
"471": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "PayloadType.Success"
},
"472": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "PayloadType.Failure"
},
"473": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "PayloadType.Warning"
},
"474": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "EventType"
},
"475": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "EventType.Discord"
},
"476": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "EventType.Sern"
},
"477": {
"sourceFileName": "../sernHandlerV2/src/core/structures/enums.ts",
"qualifiedName": "EventType.External"
},
"478": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": ""
},
"479": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "Response"
},
"480": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "Response.type"
},
"481": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "Response.body"
},
"482": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "Response.log"
},
"483": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__type"
},
"484": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__type.type"
},
"485": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__type.message"
},
"486": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "of"
},
"487": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "of"
},
"488": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__object"
},
"489": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__object.status"
},
"490": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__function"
},
"491": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__function"
},
"492": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "p"
},
"493": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__object.log"
},
"494": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__function"
},
"495": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__function"
},
"496": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "T"
},
"497": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "type"
},
"498": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "message"
},
"499": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__object.reply"
},
"500": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__function"
},
"501": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "__function"
},
"502": {
"sourceFileName": "../sernHandlerV2/src/core/structures/command-error.ts",
"qualifiedName": "bodyContent"
},
"503": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context"
},
"504": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.wrap"
},
"505": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.wrap"
},
"506": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "wrappable"
},
"507": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.__constructor"
},
"508": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context"
},
"509": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "ctx"
},
"510": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.options"
},
"511": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.options"
},
"512": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.ctx"
},
"513": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.id"
},
"514": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.id"
},
"515": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.channel"
},
"516": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.channel"
},
"517": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.channelId"
},
"518": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.channelId"
},
"519": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.user"
},
"520": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.user"
},
"521": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.userId"
},
"522": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.userId"
},
"523": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.createdTimestamp"
},
"524": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.createdTimestamp"
},
"525": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.guild"
},
"526": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.guild"
},
"527": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.guildId"
},
"528": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.guildId"
},
"529": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.member"
},
"530": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.member"
},
"531": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.client"
},
"532": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.client"
},
"533": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.inGuild"
},
"534": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.inGuild"
},
"535": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.reply"
},
"536": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "Context.reply"
},
"537": {
"sourceFileName": "../sernHandlerV2/src/core/structures/context.ts",
"qualifiedName": "content"
},
"538": {
"sourceFileName": "../sernHandlerV2/src/core/structures/core-context.ts",
"qualifiedName": "CoreContext.message"
},
"539": {
"sourceFileName": "../sernHandlerV2/src/core/structures/core-context.ts",
"qualifiedName": "CoreContext.message"
},
"540": {
"sourceFileName": "../sernHandlerV2/src/core/structures/core-context.ts",
"qualifiedName": "CoreContext.interaction"
},
"541": {
"sourceFileName": "../sernHandlerV2/src/core/structures/core-context.ts",
"qualifiedName": "CoreContext.interaction"
},
"542": {
"sourceFileName": "../sernHandlerV2/src/core/structures/core-context.ts",
"qualifiedName": "CoreContext.isMessage"
},
"543": {
"sourceFileName": "../sernHandlerV2/src/core/structures/core-context.ts",
"qualifiedName": "CoreContext.isMessage"
},
"544": {
"sourceFileName": "../sernHandlerV2/src/core/structures/core-context.ts",
"qualifiedName": "CoreContext.isSlash"
},
"545": {
"sourceFileName": "../sernHandlerV2/src/core/structures/core-context.ts",
"qualifiedName": "CoreContext.isSlash"
},
"546": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter"
},
"547": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.payload"
},
"548": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.payload"
},
"549": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "T"
},
"550": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "type"
},
"551": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "module"
},
"552": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "reason"
},
"553": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.failure"
},
"554": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.failure"
},
"555": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "module"
},
"556": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "reason"
},
"557": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.success"
},
"558": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.success"
},
"559": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "module"
},
"560": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.warning"
},
"561": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.warning"
},
"562": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "reason"
},
"563": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.__constructor"
},
"564": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter"
},
"565": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.on"
},
"566": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.on"
},
"567": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "T"
},
"568": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "eventName"
},
"569": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "listener"
},
"570": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "__type"
},
"571": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "__type"
},
"572": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "args"
},
"573": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.once"
},
"574": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.once"
},
"575": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "T"
},
"576": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "eventName"
},
"577": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "listener"
},
"578": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "__type"
},
"579": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "__type"
},
"580": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "args"
},
"581": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.emit"
},
"582": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "SernEmitter.emit"
},
"583": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "T"
},
"584": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "eventName"
},
"585": {
"sourceFileName": "../sernHandlerV2/src/core/structures/sern-emitter.ts",
"qualifiedName": "args"
},
"586": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/error-handling.ts",
"qualifiedName": "DefaultErrorHandling"
},
"589": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/error-handling.ts",
"qualifiedName": "DefaultErrorHandling.crash"
},
"590": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/error-handling.ts",
"qualifiedName": "DefaultErrorHandling.crash"
},
"591": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/error-handling.ts",
"qualifiedName": "err"
},
"592": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/error-handling.ts",
"qualifiedName": "DefaultErrorHandling.#keepAlive"
},
"593": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/error-handling.ts",
"qualifiedName": "DefaultErrorHandling.updateAlive"
},
"594": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/error-handling.ts",
"qualifiedName": "DefaultErrorHandling.updateAlive"
},
"595": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/error-handling.ts",
"qualifiedName": "err"
},
"596": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "DefaultLogging"
},
"599": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "DefaultLogging.date"
},
"600": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "DefaultLogging.date"
},
"601": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "DefaultLogging.debug"
},
"602": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "DefaultLogging.debug"
},
"603": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "payload"
},
"604": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "DefaultLogging.error"
},
"605": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "DefaultLogging.error"
},
"606": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "payload"
},
"607": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "DefaultLogging.info"
},
"608": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "DefaultLogging.info"
},
"609": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "payload"
},
"610": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "DefaultLogging.warning"
},
"611": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "DefaultLogging.warning"
},
"612": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/logger.ts",
"qualifiedName": "payload"
},
"613": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager"
},
"614": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.__constructor"
},
"615": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager"
},
"616": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "moduleStore"
},
"617": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.moduleStore"
},
"618": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.getByNameCommandType"
},
"619": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.getByNameCommandType"
},
"620": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "T"
},
"621": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "name"
},
"622": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "commandType"
},
"623": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.setMetadata"
},
"624": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.setMetadata"
},
"625": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "m"
},
"626": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "c"
},
"627": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.getMetadata"
},
"628": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.getMetadata"
},
"629": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "m"
},
"630": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.get"
},
"631": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.get"
},
"632": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "id"
},
"633": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.set"
},
"634": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.set"
},
"635": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "id"
},
"636": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "path"
},
"637": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.getPublishableCommands"
},
"638": {
"sourceFileName": "../sernHandlerV2/src/core/structures/services/module-manager.ts",
"qualifiedName": "DefaultModuleManager.getPublishableCommands"
},
"639": {
"sourceFileName": "../sernHandlerV2/src/core/structures/module-store.ts",
"qualifiedName": "ModuleStore"
},
"642": {
"sourceFileName": "../sernHandlerV2/src/core/structures/module-store.ts",
"qualifiedName": "ModuleStore.metadata"
},
"643": {
"sourceFileName": "../sernHandlerV2/src/core/structures/module-store.ts",
"qualifiedName": "ModuleStore.commands"
},
"644": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/base.ts",
"qualifiedName": "makeDependencies"
},
"645": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/base.ts",
"qualifiedName": "makeDependencies"
},
"646": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/base.ts",
"qualifiedName": "T"
},
"647": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/base.ts",
"qualifiedName": "conf"
},
"648": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__function"
},
"649": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__function"
},
"650": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "V"
},
"651": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "keys"
},
"652": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "Service"
},
"653": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "Service"
},
"654": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "T"
},
"655": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "key"
},
"656": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "Services"
},
"657": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "Services"
},
"658": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "T"
},
"659": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "keys"
},
"660": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "single"
},
"661": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "single"
},
"662": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "T"
},
"663": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "cb"
},
"664": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__type"
},
"665": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__type"
},
"666": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__type"
},
"667": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__type"
},
"668": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "transient"
},
"669": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "transient"
},
"670": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "T"
},
"671": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "cb"
},
"672": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__type"
},
"673": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__type"
},
"674": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__type"
},
"675": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__type"
},
"676": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__type"
},
"677": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__type"
},
"678": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__type"
},
"679": {
"sourceFileName": "../sernHandlerV2/src/core/ioc/dependency-injection.ts",
"qualifiedName": "__type"
}
}
}