forgescript
Version:
ForgeScript is a comprehensive package that empowers you to effortlessly interact with Discord's API. It ensures scripting remains easy to learn and consistently effective.
22 lines • 796 B
TypeScript
import { ForgeError } from "./ForgeError";
export declare enum ReturnType {
Error = 0,
Stop = 1,
Success = 2,
Return = 3,
Break = 4,
Continue = 5
}
export type ReturnValue<T extends ReturnType> = T extends ReturnType.Error ? ForgeError : T extends ReturnType.Return ? string : T extends ReturnType.Success ? unknown : T extends ReturnType.Stop | ReturnType.Break | ReturnType.Continue ? null : never;
export declare class Return<T extends ReturnType = ReturnType> {
readonly type: T;
readonly value: ReturnValue<T>;
constructor(type: T, value: ReturnValue<T>);
get error(): boolean;
get stop(): boolean;
get return(): boolean;
get success(): boolean;
get continue(): boolean;
get break(): boolean;
}
//# sourceMappingURL=Return.d.ts.map