@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
34 lines (33 loc) • 1.15 kB
TypeScript
import { OmniaNamedModel, IOmniaPropertyBag } from './NamedProperty';
import { GuidValue } from './Guid';
import { TimeFormats } from './Enums';
import { LanguageSettings } from './Language';
export interface TenantIdentifier {
id: GuidValue;
}
export interface ITenant extends TenantIdentifier {
readonly propertyBag: IOmniaPropertyBag<TenantProperty>;
readonly properties: Array<TenantProperty>;
}
export interface TenantWithProperties extends TenantIdentifier {
properties: Array<TenantProperty>;
}
export declare abstract class TenantProperty extends OmniaNamedModel {
}
export declare class TenantRegionalSettings extends TenantProperty {
constructor();
dateFormat: string;
timeFormat: TimeFormats;
}
export declare class TenantLanguageSettings extends TenantProperty {
languages: Array<LanguageSettings>;
constructor();
}
export declare class TenantCSOMClientContextFallbackUrl extends TenantProperty {
fallbackUrl: string;
constructor();
}
export declare class TenantErrorInformation extends TenantProperty {
enableErrorInformation: boolean;
constructor();
}