DefinitelyTyped/types/servicenow-london/GlideSystem.d.ts
2019-03-24 16:13:36 -05:00

91 lines
3.2 KiB
TypeScript

interface GlideSystem {
addErrorMessage(message: string): void;
addInfoMessage(message: string): void;
base64Decode(source: string): string;
base64Encode(source: string): string;
beginningOfLastMonth(): string;
beginningOfLastWeek(): string;
beginningOfNextWeek(): string;
beginningOfNextMonth(): string;
beginningOfNextYear(): string;
beginningOfThisMonth(): string;
beginningOfThisQuarter(): string;
beginningOfThisWeek(): string;
beginningOfThisYear(): string;
dateGenerate(date: string): string;
daysAgo(days: number): string;
daysAgoEnd(days: number): string;
daysAgoStart(days: number): string;
debug(message: string, parm1?: any, parm2?: any, parm3?: any, parm4?: any, parm5?: any): void;
endOfLastMonth(): string;
endOfLastWeek(): string;
endOfLastYear(): string;
endOfNextMonth(): string;
endOfNextWeek(): string;
endOfNextYear(): string;
endOfThisMonth(): string;
endOfThisQuarter(): string;
endOfThisWeek(): string;
endOfThisYear(): string;
error(message: string, parm1?: any, parm2?: any, parm3?: any, parm4?: any, parm5?: any): void;
eventQueue(
eventName: string,
gr: ScopedGlideRecord,
optionalParam1: string,
optionalParam2: string,
eventQueue?: string
): void;
eventQueueScheduled(
name: string,
instance: ScopedGlideRecord,
parm1: string,
parm2: string,
expiration: object
): void;
executeNow(job: ScopedGlideRecord): string;
generateGUID(): string;
getCallerScopeName(): string;
getCssCacheVersionString(): string;
getCurrentApplicationId(): string;
getCurrentScopeName(): string;
getErrorMessages(id: string, args?: string[]): string;
getEscapedMessage(id: string, object?: any): string;
getMessage(id: string, object?: any): string;
getProperty(key: string, altobject?: {}): {};
getSession(): GlideSession;
getSessionID(): string;
getSessionToken(): string;
getTimeZoneName(): string;
getUrlOnStack(): string;
getUser(): GlideUser;
getUserDisplayName(): string;
getUserID(): string;
getUserName(): string;
getUserNameByUserID(id: string): string;
hasRole(roleName: string): boolean;
hoursAgo(hours: number): string;
hoursAgoEnd(hours: number): string;
hoursAgoStart(hours: number): string;
include(include: string): void;
info(message: any, parm1?: any, parm2?: any, parm3?: any, parm4?: any, parm5?: any): void;
isDebugging(): boolean;
isInteractive(): boolean;
isLoggedIn(): boolean;
isMobile(): boolean;
minutesAgoEnd(num: number): string;
minutesAgoStart(num: number): string;
monthsAgo(num: number): string;
monthsAgoEnd(num: number): string;
monthsAgoStart(num: number): string;
nil(object: any): boolean;
quartersAgoEnd(num: number): string;
quartersAgoStart(num: number): string;
setProperty(key: string, value: string, description: string): void;
setRedirect(uri: string): void;
tableExists(table: string): boolean;
warn(message: string, parm1?: any, parm2?: any, parm3?: any, parm4?: any, parm5?: any): void;
xmlToJSON(xml: string): any;
yearsAgo(years: number): string;
yesterday(): string;
}