YANG Model update for A1 Adapter
[ccsdk/features.git] / sdnr / wt / odlux / framework / src / models / restService.ts
1 /**
2   * The PlainObject type is a JavaScript object containing zero or more key-value pairs.
3   */
4 export interface PlainObject<T = any> {
5   [key: string]: T;
6 }
7
8 export interface AjaxParameter {
9   /**
10     * The HTTP method to use for the request (e.g. "POST", "GET", "PUT").
11     */
12   method?: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'OPTIONS' | 'PATCH';
13   /**
14     * An object of additional header key/value pairs to send along with requests using the XMLHttpRequest
15     * transport. The header X-Requested-With: XMLHttpRequest is always added, but its default
16     * XMLHttpRequest value can be changed here. Values in the headers setting can also be overwritten from
17     * within the beforeSend function.
18     */
19   headers?: PlainObject<string | null | undefined>;
20   /**
21     * Data to be sent to the server. It is converted to a query string, if not already a string. It's
22     * appended to the url for GET-requests. See processData option to prevent this automatic processing.
23     * Object must be Key/Value pairs. If value is an Array, jQuery serializes multiple values with same
24     * key based on the value of the traditional setting (described below).
25     */
26   data?: PlainObject | string;
27 }
28
29
30