@@ -46,7 +46,7 @@ $demos = $platform['demos'] ?? [];
46
46
<p>When you're using a bundler (like <a href="http://browserify.org/" target="_blank" rel="noopener">Browserify</a> or <a href="https://webpack.js.org/" target="_blank" rel="noopener">Webpack</a>), import the Appwrite module when you need it:</p>
47
47
48
48
<div class="ide" data-lang="javascript" data-lang-label="Web SDK">
49
- <pre class="line-numbers"><code class="prism language-javascript" data-prism>import { Appwrite } from 'appwrite';</code></pre>
49
+ <pre class="line-numbers"><code class="prism language-javascript" data-prism>import { Client, Account } from 'appwrite';</code></pre>
50
50
</div>
51
51
52
52
<h3><a href="/docs/getting-started-for-web#cdn" id="cdn">CDN</a></h3>
@@ -62,15 +62,13 @@ $demos = $platform['demos'] ?? [];
62
62
<p>Initialize your SDK code with your project ID which can be found in your project settings page.</p>
63
63
64
64
<div class="ide" data-lang="javascript" data-lang-label="Web SDK">
65
- <pre class="line-numbers"><code class="prism language-javascript" data-prism>// Init your Web SDK
66
- const appwrite = new Appwrite();
65
+ <pre class="line-numbers"><code class="prism language-javascript" data-prism>const client = new Client();
67
66
68
- appwrite
69
- .setEndpoint('http://localhost/v1') // Your Appwrite Endpoint
70
- .setProject('455x34dfkj') // Your project ID
71
- ;
72
-
73
- </code></pre>
67
+ // Init your Web SDK
68
+ client
69
+ .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint
70
+ .setProject('5df5acd0d48c2') // Your project ID
71
+ ;</code></pre>
74
72
</div>
75
73
<!--
76
74
<div class="notice calm margin-top-large margin-bottom-large">
@@ -84,15 +82,15 @@ appwrite
84
82
<p>After your SDK configuration is set, access any of the Appwrite services and choose any request to send. Full documentation for any service method you would use is found in the SDK documentation or in the API References section.</p>
85
83
86
84
<div class="ide" data-lang="javascript" data-lang-label="Web SDK">
87
- <pre class="line-numbers"><code class="prism language-javascript" data-prism>// Register User
88
- appwrite
89
- .account.create('unique()', '
[email protected] ', 'password', 'Jane Doe')
85
+ <pre class="line-numbers"><code class="prism language-javascript" data-prism>const account = new Account(client);
86
+
87
+ // Register User
88
+ account.create('unique()', '
[email protected] ', 'password', 'Jane Doe')
90
89
.then(response => {
91
90
console.log(response);
92
91
}, error => {
93
92
console.log(error);
94
- });
95
- </code></pre>
93
+ });</code></pre>
96
94
</div>
97
95
98
96
<h2><a href="/docs/getting-started-for-web#listenToChanges" id="listenToChanges">Listen to Changes</a></h2>
@@ -101,41 +99,43 @@ appwrite
101
99
102
100
<div class="ide" data-lang="javascript" data-lang-label="Web SDK">
103
101
<pre class="line-numbers"><code class="prism language-javascript" data-prism>// Subscribe to files channel
104
- appwrite .subscribe('files', response => {
102
+ client .subscribe('files', response => {
105
103
if(response.events.includes('buckets.*.files.*.create')) {
106
104
// Log when a new file is uploaded
107
105
console.log(response.payload);
108
106
}
109
- });
110
- </code></pre>
107
+ });</code></pre>
111
108
</div>
112
109
113
110
<h2><a href="/docs/getting-started-for-web#fullExample" id="fullExample">Full Example</a></h2>
114
111
<div class="ide" data-lang="javascript" data-lang-label="Web SDK">
115
- <pre class="line-numbers"><code class="prism language-javascript" data-prism>// Init your Web SDK
116
- const appwrite = new Appwrite();
112
+ <pre class="line-numbers"><code class="prism language-javascript" data-prism>import { Client, Account } from "appwrite";
113
+
114
+ const client = new Client();
115
+
116
+ // Init your Web SDK
117
+ client
118
+ .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint
119
+ .setProject('5df5acd0d48c2') // Your project ID
120
+ ;
117
121
118
- appwrite
119
- .setEndpoint('http://localhost/v1') // Your Appwrite Endpoint
120
- .setProject('455x34dfkj') // Your project ID
122
+ const account = new Account(client);
121
123
122
124
// Register User
123
- appwrite
124
- .account.create('unique()', '
[email protected] ', 'password', 'Jane Doe')
125
+ account.create('unique()', '
[email protected] ', 'password', 'Jane Doe')
125
126
.then(response => {
126
127
console.log(response);
127
128
}, error => {
128
129
console.log(error);
129
130
});
130
131
131
132
// Subscribe to files channel
132
- appwrite .subscribe('files', response => {
133
+ client .subscribe('files', response => {
133
134
if(response.events.includes('buckets.*.files.*.create')) {
134
135
// Log when a new file is uploaded
135
136
console.log(response.payload);
136
137
}
137
- });
138
- </code></pre>
138
+ });</code></pre>
139
139
</div>
140
140
141
141
<h2><a href="/docs/getting-started-for-web#demos" id="demos">Demos</a></h2>
0 commit comments