interface FeatureSettings {
    categoriesEnabled: boolean;
    commentsEnabled: boolean;
    customFields: {
        fieldType: LiteralString<"Text" | "Select">;
        id: string;
        name: string;
        required: boolean;
    }[];
    defaultSearchSort: string;
    downloadsEnabled: boolean;
    expirationRules: {
        deleteOnExpire: boolean;
        id: string;
        isDefault: boolean;
        name: string;
        numberOfDays: number;
        ruleType: ExpiryRule;
    }[];
    facialRecognitionEnabled: boolean;
    legalHoldEnabled: boolean;
    publicVideosEnabled: boolean;
    ratingsEnabled: boolean;
    revIQTranscriptionAndTranslationEnabled: boolean;
    supplementalFilesEnabled: boolean;
    tagsEnabled: boolean;
    unlistedEnabled: boolean;
    voiceBaseEnabled?: undefined;
}

Properties

categoriesEnabled: boolean
commentsEnabled: boolean
customFields: {
    fieldType: LiteralString<"Text" | "Select">;
    id: string;
    name: string;
    required: boolean;
}[]
defaultSearchSort: string
downloadsEnabled: boolean
expirationRules: {
    deleteOnExpire: boolean;
    id: string;
    isDefault: boolean;
    name: string;
    numberOfDays: number;
    ruleType: ExpiryRule;
}[]
facialRecognitionEnabled: boolean
legalHoldEnabled: boolean
publicVideosEnabled: boolean
ratingsEnabled: boolean
revIQTranscriptionAndTranslationEnabled: boolean
supplementalFilesEnabled: boolean
tagsEnabled: boolean
unlistedEnabled: boolean
voiceBaseEnabled?: undefined