@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
32 lines (31 loc) • 1.18 kB
TypeScript
import { GuidValue } from "@omnia/fx/internal-do-not-import-from-here/shared";
import { EnterprisePropertyDefinition } from "../enterprise-properties";
export declare class SemanticSearchQueryableProperty {
internalName: string;
dataType: SemanticSearchPropertyDataType;
constructor(internalName: string, dataType: SemanticSearchPropertyDataType);
isEnterpriseProperty: () => boolean;
getProviderInternalName: () => string;
}
export declare class SemanticSearchQueryableEnterpriseProperty extends SemanticSearchQueryableProperty {
constructor(definition: EnterprisePropertyDefinition);
private static getSemanticSearchDataType;
}
export interface SemanticSearchQueryablePropertyCreation {
internalName: string;
dataType: SemanticSearchPropertyDataType;
isEnterpriseProperty: boolean;
}
export declare enum SemanticSearchPropertyDataType {
String = 0,
StringCollection = 1,
Int32 = 2,
Int32Collection = 3,
DateTimeOffset = 4
}
export interface SemanticSearchPropertyDefinition {
property: SemanticSearchQueryableProperty;
multilingualTitle: string;
displayTypeTitle: string;
providerId: GuidValue;
}