forked from Pissandshittium/pissandshittium
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathecho_private.json
138 lines (137 loc) · 4.32 KB
/
echo_private.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
[
{
"namespace": "echoPrivate",
"compiler_options": {
"implemented_in": "chrome/browser/chromeos/extensions/echo_private_api.h"
},
"description": "none",
"functions": [
{
"name": "setOfferInfo",
"description": "Sets the offer info in Local State.",
"type": "function",
"parameters": [
{
"name": "id",
"type": "string",
"description": "The service id of the echo offer."
},
{
"name": "offerInfo",
"type": "object",
"additionalProperties": { "type": "any" },
"description": "The offer info."
}
]
},
{
"name": "getOfferInfo",
"description": "Check in Local State for the offer info.",
"type": "function",
"parameters": [
{
"name": "id",
"type": "string",
"description": "The service id of the offer eligibility check."
},
{
"name": "callback",
"type": "function",
"parameters": [
{
"name": "result",
"type": "object",
"additionalProperties": { "type": "any" },
"description": "The returned offer info. If the offer info is not available, api will raise error."
}
]
}
]
},
{
"name": "getRegistrationCode",
"description": "Get the group or coupon code from underlying storage.",
"type": "function",
"parameters": [
{
"name": "type",
"type": "string",
"description": "Type of coupon code requested to be read (coupon or group)."
},
{
"name": "callback",
"type": "function",
"parameters": [
{
"name": "result",
"type": "string",
"description" : "The coupon code."
}
]
}
]
},
{
"name": "getOobeTimestamp",
"description": "Get the OOBE timestamp.",
"type": "function",
"parameters": [
{
"name": "callback",
"type": "function",
"parameters": [
{
"name": "result",
"type": "string",
"description" : "The OOBE timestamp."
}
]
}
]
},
{
"name": "getUserConsent",
"description": "If device policy allows user to redeem offer, displays a native dialog asking user for a consent to verify device's eligibility for the offer. If the device policy forbids user to redeem offers, displays a native dialog informing user the offer redeeming is disabled.",
"type": "function",
"parameters": [
{
"name": "consentRequester",
"description": "Information about the service requesting user consent.",
"type": "object",
"properties": {
"serviceName": {
"type": "string",
"minLength": 1,
"description": "User friendly name of the service that is requesting the consent."
},
"origin": {
"type": "string",
"description": "URL origin of the service requesting the consent."
},
"tabId": {
"type": "integer",
"minimum": 0,
"optional": true,
"description": "The ID of the tab from which the user consent was requested. The tab ID is used to determine with which tab to associate the user consent request dialog. If the user consent was requested from an app window, the tab ID should not be set."
}
}
},
{
"name": "callback",
"type": "function",
"parameters": [
{
"name": "result",
"type": "boolean",
"description": "Whether the user consent was given."
}
]
}
]
}
]
}
]