microsoft/vscode-react-native

Public

mirrored from https://github.com/microsoft/vscode-react-nativeAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
86466695ed3443c9a6a1facdfd9bce89c668afbf

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

lib/app-center-node-client/src/test/models/deviceModel.js

180lines · modecode

1/*
2 * Code generated by Microsoft (R) AutoRest Code Generator.
3 * Changes may cause incorrect behavior and will be lost if the code is
4 * regenerated.
5 */
6
7'use strict';
8
9const models = require('./index');
10
11/**
12 * Class representing a DeviceModel.
13 */
14class DeviceModel {
15 /**
16 * Create a DeviceModel.
17 * @member {string} [name]
18 * @member {string} [manufacturer]
19 * @member {string} [model]
20 * @member {string} [platform]
21 * @member {object} [dimensions]
22 * @member {object} [dimensions.depth]
23 * @member {object} [dimensions.height]
24 * @member {object} [dimensions.width]
25 * @member {object} [resolution]
26 * @member {string} [resolution.height]
27 * @member {string} [resolution.width]
28 * @member {string} [resolution.ppi]
29 * @member {string} [releaseDate]
30 * @member {string} [formFactor]
31 * @member {object} [screenSize]
32 * @member {string} [screenSize.cm]
33 * @member {string} [screenSize.inProperty]
34 * @member {object} [cpu]
35 * @member {string} [cpu.frequency]
36 * @member {string} [cpu.core]
37 * @member {object} [memory]
38 * @member {string} [memory.formattedSize]
39 * @member {number} [screenRotation]
40 * @member {object} [deviceFrame]
41 * @member {object} [deviceFrame.grid]
42 * @member {number} [deviceFrame.grid.width]
43 * @member {number} [deviceFrame.grid.height]
44 * @member {string} [deviceFrame.grid.frameUrl]
45 * @member {array} [deviceFrame.grid.screen]
46 * @member {object} [deviceFrame.full]
47 * @member {number} [deviceFrame.full.width]
48 * @member {number} [deviceFrame.full.height]
49 * @member {string} [deviceFrame.full.frameUrl]
50 * @member {array} [deviceFrame.full.screen]
51 * @member {number} [availabilityCount]
52 */
53 constructor() {
54 }
55
56 /**
57 * Defines the metadata of DeviceModel
58 *
59 * @returns {object} metadata of DeviceModel
60 *
61 */
62 mapper() {
63 return {
64 required: false,
65 serializedName: 'DeviceModel',
66 type: {
67 name: 'Composite',
68 className: 'DeviceModel',
69 modelProperties: {
70 name: {
71 required: false,
72 serializedName: 'name',
73 type: {
74 name: 'String'
75 }
76 },
77 manufacturer: {
78 required: false,
79 serializedName: 'manufacturer',
80 type: {
81 name: 'String'
82 }
83 },
84 model: {
85 required: false,
86 serializedName: 'model',
87 type: {
88 name: 'String'
89 }
90 },
91 platform: {
92 required: false,
93 serializedName: 'platform',
94 type: {
95 name: 'String'
96 }
97 },
98 dimensions: {
99 required: false,
100 serializedName: 'dimensions',
101 type: {
102 name: 'Composite',
103 className: 'DeviceDimensions'
104 }
105 },
106 resolution: {
107 required: false,
108 serializedName: 'resolution',
109 type: {
110 name: 'Composite',
111 className: 'DeviceResolution'
112 }
113 },
114 releaseDate: {
115 required: false,
116 serializedName: 'releaseDate',
117 type: {
118 name: 'String'
119 }
120 },
121 formFactor: {
122 required: false,
123 serializedName: 'formFactor',
124 type: {
125 name: 'String'
126 }
127 },
128 screenSize: {
129 required: false,
130 serializedName: 'screenSize',
131 type: {
132 name: 'Composite',
133 className: 'DeviceScreenSize'
134 }
135 },
136 cpu: {
137 required: false,
138 serializedName: 'cpu',
139 type: {
140 name: 'Composite',
141 className: 'DeviceCpu'
142 }
143 },
144 memory: {
145 required: false,
146 serializedName: 'memory',
147 type: {
148 name: 'Composite',
149 className: 'DeviceMemory'
150 }
151 },
152 screenRotation: {
153 required: false,
154 serializedName: 'screenRotation',
155 type: {
156 name: 'Number'
157 }
158 },
159 deviceFrame: {
160 required: false,
161 serializedName: 'deviceFrame',
162 type: {
163 name: 'Composite',
164 className: 'DeviceFrame'
165 }
166 },
167 availabilityCount: {
168 required: false,
169 serializedName: 'availabilityCount',
170 type: {
171 name: 'Number'
172 }
173 }
174 }
175 }
176 };
177 }
178}
179
180module.exports = DeviceModel;