blob: b4b720ec77b3f74f4f77b5bdd0aeb4dfc7e42b7f [file] [log] [blame]
export declare enum Direction {
Up = 0,
Down = 1,
Left = 2,
Right = 3
}
export declare enum ResponseCode {
Success = 200,
NotFound = 404,
ServerError = 500
}
export declare enum Fractions {
Half = 0.5,
Quarter = 0.25,
Fifth = 0.2,
Tenth = 0.1,
Third = 0.3333333333333333
}
export declare enum LogLevel {
Info = "INFO",
Warn = "WARN",
Error = "ERROR",
Debug = "DEBUG"
}
export declare enum HttpMethod {
GET = "GET",
POST = "POST",
DELETE = "DELETE"
}
export declare enum BooleanLike {
No = 0,
Yes = "YES"
}
export declare enum Status {
Active = 1,
Inactive = 0,
Pending = 2
}
declare const nameOfStatus: string;
export declare const statusFromName: Status;
export declare function logStatus(status: Status): void;
export declare function handleDirection(dir: Direction): string;
export declare const enum HttpStatus {
OK = 200,
BadRequest = 400,
Unauthorized = 401,
Forbidden = 403
}
export declare const statusCode: HttpStatus;
declare enum ExternalLibResult {
OK = 0,
FAIL = 1
}
declare enum DuplicateValues {
A = 1,
B = 2,
C = 1
}
export declare enum MathConstants {
PI = 3.14, // constant
TwoPI = 6.28,
Random, // computed at compile time
Length,
}
export declare enum SomeRandomEnumValues {
moment = 2,
true = 6.28,
default,
unknown,
}
declare const statusKeys: string[];
export declare enum Permissions {
Read = 1,// 0001
Write = 2,// 0010
Execute = 4,// 0100
All = 7
}
export declare function hasPermission(perm: Permissions, flag: Permissions): boolean;
export declare const userPermissions: Permissions;
export declare let currentTheme: "light" | "dark" | "system";
export declare let buttonState: "default" | "hovered" | "pressed" | "disabled";
export declare let retriesLeft: 0 | 1 | 2 | 3;
export declare const direction: "N" | "S" | "E" | "W" | null;
export declare const someUnionEnum: 2 | 4 | 6 | 8 | 10;
export declare const myBooleanEnum: true | false;