allow resolve result to be nullable

This commit is contained in:
Erik 2022-07-29 15:09:19 +03:00
parent d58578c5ae
commit 33ccdd0f0f
Signed by: Navy.gif
GPG Key ID: 811EC0CD80E7E5FB
2 changed files with 6 additions and 6 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "commandparser", "name": "commandparser",
"version": "1.0.4", "version": "1.0.5",
"description": "Parser meant to parse commands and their options for discord bots", "description": "Parser meant to parse commands and their options for discord bots",
"main": "index.ts", "main": "index.ts",
"author": "Navy.gif", "author": "Navy.gif",

View File

@ -8,7 +8,7 @@ interface IResolver <User, Member, Channel, Role, Guild> {
* @return {User} {User} * @return {User} {User}
* @memberof IResolver * @memberof IResolver
*/ */
resolveUser(resolveable: string, strict?: boolean): User resolveUser(resolveable: string, strict?: boolean): User | null
/** /**
* Should resolve to a member abstraction * Should resolve to a member abstraction
@ -19,7 +19,7 @@ interface IResolver <User, Member, Channel, Role, Guild> {
* @return {Member} {Member} * @return {Member} {Member}
* @memberof IResolver * @memberof IResolver
*/ */
resolveMember(resolveable: string, strict?: boolean, guild?: Guild): Member resolveMember(resolveable: string, strict?: boolean, guild?: Guild): Member | null
/** /**
* Should resolve to a role abstraction * Should resolve to a role abstraction
@ -30,7 +30,7 @@ interface IResolver <User, Member, Channel, Role, Guild> {
* @return {Channel} {Channel} * @return {Channel} {Channel}
* @memberof IResolver * @memberof IResolver
*/ */
resolveChannel(resolveable: string, strict?: boolean, guild?: Guild): Channel resolveChannel(resolveable: string, strict?: boolean, guild?: Guild): Channel | null
/** /**
* Should resolve to a role abstraction * Should resolve to a role abstraction
@ -41,7 +41,7 @@ interface IResolver <User, Member, Channel, Role, Guild> {
* @return {Role} {Role} * @return {Role} {Role}
* @memberof IResolver * @memberof IResolver
*/ */
resolveRole(resolveable: string, strict?: boolean, guild?: Guild): Role resolveRole(resolveable: string, strict?: boolean, guild?: Guild): Role | null
/** /**
* Should resolve to true when a truthy resolveable is passed, i.e. yes, true, on etc * Should resolve to true when a truthy resolveable is passed, i.e. yes, true, on etc
@ -62,7 +62,7 @@ interface IResolver <User, Member, Channel, Role, Guild> {
* @return {number} {number} * @return {number} {number}
* @memberof IResolver * @memberof IResolver
*/ */
resolveTime(resolveable: string): number resolveTime(resolveable: string): number | null
} }