cv-dialog-sdk
Version:
Catavolt Dialog Javascript API
34 lines (27 loc) • 1.06 kB
text/typescript
import { TypeNames } from './types';
export class RedirectionUtil {
public static isRedirection(o: any): boolean {
return [
TypeNames.DialogRedirectionTypeName,
TypeNames.ContentRedirectionTypeName,
TypeNames.NullRedirectionTypeName,
TypeNames.WebRedirectionTypeName,
TypeNames.WorkbenchRedirectionTypeName
].some(n => n === o.type);
}
public static isDialogRedirection(o: any): boolean {
return o.type === TypeNames.DialogRedirectionTypeName;
}
public static isContentRedirection(o: any): boolean {
return o.type === TypeNames.ContentRedirectionTypeName;
}
public static isNullRedirection(o: any): boolean {
return o.type === TypeNames.NullRedirectionTypeName;
}
public static isWebRedirection(o: any): boolean {
return o.type === TypeNames.WebRedirectionTypeName;
}
public static isWorkbenchRedirection(o: any): boolean {
return o.type === TypeNames.WorkbenchRedirectionTypeName;
}
}