import { ISearch } from "./search";
import { IDeviceSearch } from "./device_search";
/**
* The object used to specify the arguments when searching for
{@link ILogRecord}(s).
* When searching for log records the system will return all records that match the
* search criteria and interpolate the value at the provided from/to dates when there
* is no record that
corresponds to the date. Interpolated records are dynamically
* created when the request is made and
can be identified as not having the ID
* property populated. Records with an ID are stored in the
database.
This
* search has been designed to work efficiently with these combinations of parameters:IdDeviceSearch
* + FromDate and/or ToDate
*/
export interface ILogRecordSearch extends ISearch {
/**
* Gets or sets search for LogRecords for this {@link IDeviceSearch} Id. Available
* DeviceSearch options are:. Id
*/
deviceSearch: IDeviceSearch;
/** Gets or sets search for LogRecords at this date or after. */
fromDate?: Date;
/** Gets or sets a value indicating whether [observe active state]. */
observeActiveState: boolean;
/** Gets or sets search for LogRecords at this date or before. */
toDate?: Date;
}
//# sourceMappingURL=log_record_search.d.ts.map