API Docs for: 2.0.20133.2
Show:

File: src\internal\api\search\searchOrderByExpression.ts

/**
* @module API
* @submodule API Search
* @namespace api.search
*/

namespace internal.api.search {
    /**
     * Search api request order by expression
     * @class SearchOrderByExpression
     */
    export class SearchOrderByExpression {
        /**
         * The input field name
         * @property {InputFieldNames} name
         */
        public name: OrderByFieldNames;

        /**
         * The order by direction
         * @property {OrderByDirection} direction
         */
        public direction?: OrderByDirection;

        public constructor(
            name: OrderByFieldNames,
            direction?: OrderByDirection) {
            this.name = name;
            this.direction = direction;
        }
    }

    /**
     * Available search api fields for order by on requests enum
     * @class OrderByFieldNames
     * @static
     */
    export enum OrderByFieldNames {
        /**
         * Order by the document score
         * @property {string} SearchScore
         */
        SearchScore = <any>"SearchScore",

        /**
         * Order by the document date
         * @property {string} DocumentDate
         */
        DocumentDate = <any>"DocumentDate",
    }

    /**
     * Search api order by field direction enum
     * @class OrderByDirection
     * @static
     */
    export enum OrderByDirection {
        /**
         * Ascending order
         * @property {string} Ascending
         */
        Ascending = <any>"Ascending",

        /**
         * Descending order
         * @property {string} Descending
         */
        Descending = <any>"Descending",
    }
}