1
0
Fork 0
mirror of synced 2024-06-28 19:20:25 +12:00

Updated SDKs

This commit is contained in:
eldadfux 2019-09-20 22:31:46 +03:00
parent b769640407
commit 9a74477ef1
107 changed files with 126 additions and 220 deletions

View file

@ -454,58 +454,6 @@ $utopia->get('/v1/open-api-2.json')
return str_replace([' ', '_'], '-', strtolower(preg_replace('/([a-zA-Z])(?=[A-Z])/', '$1-', $input)));
}
$auth = [
'client' => [
],
'server' => [
'Key' => [
'type' => 'apiKey',
'name' => 'X-Appwrite-Key',
'description' => 'Your Appwrite project secret key. You can can create a new API key from your Appwrite console API keys dashboard.',
'in' => 'header',
],
],
'all' => [
'Project' => [
'type' => 'apiKey',
'name' => 'X-Appwrite-Project',
'description' => 'Your Appwrite project ID. You can find your project ID in your Appwrite console project settings.',
'in' => 'header',
],
'Locale' => [
'type' => 'apiKey',
'name' => 'X-Appwrite-Locale',
'description' => '',
'in' => 'header',
],
'Mode' => [
'type' => 'apiKey',
'name' => 'X-Appwrite-Mode',
'description' => '',
'in' => 'header',
],
]
];
/*$scopes = [
'client' => [
'name' => 'Client',
'auth' => [],
'services' => [],
],
'server' => [
'name' => 'Server',
'auth' => [],
'services' => [],
],
'admin' => [
'name' => 'Admin',
'auth' => [],
'services' => [],
],
];*/
foreach ($services as $service) { /** @noinspection PhpIncludeInspection */
if(!$service['sdk']) {
continue;
@ -515,6 +463,11 @@ $utopia->get('/v1/open-api-2.json')
include_once $service['controller'];
}
$security = [
'client' => ['Project' => []],
'server' => ['Project' => [], 'Key' => []],
];
/**
* Specifications (v3.0.0):
* https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md
@ -541,7 +494,32 @@ $utopia->get('/v1/open-api-2.json')
'schemes' => ['https'],
'consumes' => ['application/json', 'multipart/form-data'],
'produces' => ['application/json'],
'securityDefinitions' => [],
'securityDefinitions' => [
'Project' => [
'type' => 'apiKey',
'name' => 'X-Appwrite-Project',
'description' => 'Your Appwrite project ID. You can find your project ID in your Appwrite console project settings.',
'in' => 'header',
],
'Key' => [
'type' => 'apiKey',
'name' => 'X-Appwrite-Key',
'description' => 'Your Appwrite project secret key. You can can create a new API key from your Appwrite console API keys dashboard.',
'in' => 'header',
],
'Locale' => [
'type' => 'apiKey',
'name' => 'X-Appwrite-Locale',
'description' => '',
'in' => 'header',
],
'Mode' => [
'type' => 'apiKey',
'name' => 'X-Appwrite-Mode',
'description' => '',
'in' => 'header',
],
],
'paths' => [],
'definitions' => [
'Pet' => [
@ -594,14 +572,6 @@ $utopia->get('/v1/open-api-2.json')
]
];
foreach ($auth['all'] as $key => $value) {
$output['securityDefinitions'][$key] = $value;
}
foreach ($auth[$platform] as $key => $value) {
$output['securityDefinitions'][$key] = $value;
}
foreach ($utopia->getRoutes() as $key => $method) {
foreach ($method as $route) { /* @var $route \Utopia\Route */
if(!$route->getLabel('docs', true)) {
@ -646,7 +616,7 @@ $utopia->get('/v1/open-api-2.json')
}
if((!empty($scope) && 'public' != $scope)) {
$temp['security'][] = ['Project' => [], 'Key' => []];
$temp['security'][] = $route->getLabel('sdk.security', $security[$platform]);
}
$requestBody = [

View file

@ -31,6 +31,14 @@ class Client {
}
/// Your Appwrite project secret key. You can can create a new API key from your Appwrite console API keys dashboard.
Client setKey(value) {
this.addHeader('X-Appwrite-Key', value);
return this;
}
Client setLocale(value) {
this.addHeader('X-Appwrite-Locale', value);

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.account.delete();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.account.getPrefs();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.account.getSecurity();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.account.getSessions();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.account.get();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.account.updateEmail('email@example.com', 'password');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.account.updateName('[NAME]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.account.updatePassword('password', 'password');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.account.updatePrefs('{}');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.auth.confirmResend('https://example.com');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.auth.login('email@example.com', 'password', 'https://example.com', 'https://example.com');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.auth.logoutBySession('[ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.auth.logout();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.auth.oauthCallback('[PROJECT_ID]', 'bitbucket', '[CODE]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.auth.oauth('bitbucket');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.auth.recoveryReset('[USER_ID]', '[TOKEN]', 'password', 'password');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.auth.recovery('email@example.com', 'https://example.com');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.auth.register('email@example.com', 'password', 'https://example.com', 'https://example.com', 'https://example.com');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.avatars.getBrowser('aa');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.avatars.getCreditCard('amex');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.avatars.getFavicon('https://example.com');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.avatars.getFlag('af');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.avatars.getImage('https://example.com');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.avatars.getQR('[TEXT]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.database.createCollection('[NAME]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.database.createDocument('[COLLECTION_ID]', '{}');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.database.deleteCollection('[COLLECTION_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.database.deleteDocument('[COLLECTION_ID]', '[DOCUMENT_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.database.getCollection('[COLLECTION_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.database.getDocument('[COLLECTION_ID]', '[DOCUMENT_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.database.listCollections();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.database.listDocuments('[COLLECTION_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.database.updateCollection('[COLLECTION_ID]', '[NAME]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.database.updateDocument('[COLLECTION_ID]', '[DOCUMENT_ID]', '{}');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.locale.getCountriesEU();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.locale.getCountriesPhones();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.locale.getCountries();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.locale.getCurrencies();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.locale.getLocale();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.createKey('[PROJECT_ID]', '[NAME]', []);

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.createPlatform('[PROJECT_ID]', 'web', '[NAME]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.createProject('[NAME]', '[TEAM_ID]');

View file

@ -2,10 +2,9 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.createTask('[PROJECT_ID]', '[NAME]', 'play', '', 0, 'GET', 'https://example.com');
let promise = sdk.projects.createTask('[PROJECT_ID]', '[NAME]', 'play', '', 1, 'GET', 'https://example.com');
promise.then(function (response) {
console.log(response);

View file

@ -2,10 +2,9 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.createWebhook('[PROJECT_ID]', '[NAME]', [], '[URL]', 0);
let promise = sdk.projects.createWebhook('[PROJECT_ID]', '[NAME]', [], '[URL]', 1);
promise.then(function (response) {
console.log(response);

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.deleteKey('[PROJECT_ID]', '[KEY_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.deletePlatform('[PROJECT_ID]', '[PLATFORM_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.deleteProject('[PROJECT_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.deleteTask('[PROJECT_ID]', '[TASK_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.deleteWebhook('[PROJECT_ID]', '[WEBHOOK_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.getKey('[PROJECT_ID]', '[KEY_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.getPlatform('[PROJECT_ID]', '[PLATFORM_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.getProjectUsage('[PROJECT_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.getProject('[PROJECT_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.getTask('[PROJECT_ID]', '[TASK_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.getWebhook('[PROJECT_ID]', '[WEBHOOK_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.listKeys('[PROJECT_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.listPlatforms('[PROJECT_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.listProjects();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.listTasks('[PROJECT_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.listWebhooks('[PROJECT_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.updateKey('[PROJECT_ID]', '[KEY_ID]', '[NAME]', []);

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.updatePlatform('[PROJECT_ID]', '[PLATFORM_ID]', '[NAME]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.updateProjectOAuth('[PROJECT_ID]', 'bitbucket');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.updateProject('[PROJECT_ID]', '[NAME]');

View file

@ -2,10 +2,9 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.updateTask('[PROJECT_ID]', '[TASK_ID]', '[NAME]', 'play', '', 0, 'GET', 'https://example.com');
let promise = sdk.projects.updateTask('[PROJECT_ID]', '[TASK_ID]', '[NAME]', 'play', '', 1, 'GET', 'https://example.com');
promise.then(function (response) {
console.log(response);

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.projects.updateWebhook('[PROJECT_ID]', '[WEBHOOK_ID]', '[NAME]', [], '[URL]', 0);

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.storage.createFile(document.getElementById('uploader').files[0]);

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.storage.deleteFile('[FILE_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.storage.getFileDownload('[FILE_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.storage.getFilePreview('[FILE_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.storage.getFileView('[FILE_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.storage.getFile('[FILE_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.storage.listFiles();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.storage.updateFile('[FILE_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.teams.createTeamMembershipResend('[TEAM_ID]', '[INVITE_ID]', 'https://example.com');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.teams.createTeamMembership('[TEAM_ID]', 'email@example.com', [], 'https://example.com');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.teams.createTeam('[NAME]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.teams.deleteTeamMembership('[TEAM_ID]', '[INVITE_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.teams.deleteTeam('[TEAM_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.teams.getTeamMembers('[TEAM_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.teams.getTeam('[TEAM_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.teams.listTeams();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.teams.updateTeamMembershipStatus('[TEAM_ID]', '[INVITE_ID]', '[USER_ID]', '[SECRET]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.teams.updateTeam('[TEAM_ID]', '[NAME]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.users.createUser('email@example.com', 'password');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.users.deleteUserSessions('[USER_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.users.deleteUsersSession('[USER_ID]', '[SESSION_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.users.getUserLogs('[USER_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.users.getUserPrefs('[USER_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.users.getUserSessions('[USER_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.users.getUser('[USER_ID]');

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.users.listUsers();

View file

@ -2,7 +2,6 @@ let sdk = new Appwrite();
sdk
setProject('')
setKey('')
;
let promise = sdk.users.updateUserStatus('[USER_ID]', '1');

View file

@ -4,6 +4,7 @@
let config = {
endpoint: 'https://appwrite.test/v1',
project: '',
key: '',
locale: '',
mode: '',
};
@ -37,6 +38,25 @@
return this;
};
/**
* Set Key
*
* Your Appwrite project secret key. You can can create a new API key from
\ * your Appwrite console API keys dashboard.
*
* @param value string
*
* @return this
*/
let setKey = function (value)
{
http.addGlobalHeader('X-Appwrite-Key', value);
config.key = value;
return this;
};
/**
* Set Locale
*
@ -2993,6 +3013,7 @@
return {
setEndpoint: setEndpoint,
setProject: setProject,
setKey: setKey,
setLocale: setLocale,
setMode: setMode,
account: account,

View file

@ -1,4 +1,4 @@
(function(window){window.Appwrite=function(){let config={endpoint:'https://appwrite.test/v1',project:'',locale:'',mode:'',};let setEndpoint=function(endpoint){config.endpoint=endpoint;return this};let setProject=function(value){http.addGlobalHeader('X-Appwrite-Project',value);config.project=value;return this};let setLocale=function(value){http.addGlobalHeader('X-Appwrite-Locale',value);config.locale=value;return this};let setMode=function(value){http.addGlobalHeader('X-Appwrite-Mode',value);config.mode=value;return this};let http=function(document){let globalParams=[],globalHeaders=[];let addParam=function(url,param,value){let a=document.createElement('a'),regex=/(?:\?|&amp;|&)+([^=]+)(?:=([^&]*))*/g;let match,str=[];a.href=url;param=encodeURIComponent(param);while(match=regex.exec(a.search))if(param!==match[1])str.push(match[1]+(match[2]?"="+match[2]:""));str.push(param+(value?"="+encodeURIComponent(value):""));a.search=str.join("&");return a.href};let buildQuery=function(params){let str=[];for(let p in params){if(Array.isArray(params[p])){for(let index=0;index<params[p].length;index++){let param=params[p][index];str.push(encodeURIComponent(p+'[]')+"="+encodeURIComponent(param))}}else{str.push(encodeURIComponent(p)+"="+encodeURIComponent(params[p]))}}
(function(window){window.Appwrite=function(){let config={endpoint:'https://appwrite.test/v1',project:'',key:'',locale:'',mode:'',};let setEndpoint=function(endpoint){config.endpoint=endpoint;return this};let setProject=function(value){http.addGlobalHeader('X-Appwrite-Project',value);config.project=value;return this};let setKey=function(value){http.addGlobalHeader('X-Appwrite-Key',value);config.key=value;return this};let setLocale=function(value){http.addGlobalHeader('X-Appwrite-Locale',value);config.locale=value;return this};let setMode=function(value){http.addGlobalHeader('X-Appwrite-Mode',value);config.mode=value;return this};let http=function(document){let globalParams=[],globalHeaders=[];let addParam=function(url,param,value){let a=document.createElement('a'),regex=/(?:\?|&amp;|&)+([^=]+)(?:=([^&]*))*/g;let match,str=[];a.href=url;param=encodeURIComponent(param);while(match=regex.exec(a.search))if(param!==match[1])str.push(match[1]+(match[2]?"="+match[2]:""));str.push(param+(value?"="+encodeURIComponent(value):""));a.search=str.join("&");return a.href};let buildQuery=function(params){let str=[];for(let p in params){if(Array.isArray(params[p])){for(let index=0;index<params[p].length;index++){let param=params[p][index];str.push(encodeURIComponent(p+'[]')+"="+encodeURIComponent(param))}}else{str.push(encodeURIComponent(p)+"="+encodeURIComponent(params[p]))}}
return str.join("&")};let addGlobalHeader=function(key,value){globalHeaders[key]={key:key.toLowerCase(),value:value.toLowerCase()}};let addGlobalParam=function(key,value){globalParams.push({key:key,value:value})};addGlobalHeader('x-sdk-version','appwrite:javascript:v1.0.20');addGlobalHeader('content-type','');let call=function(method,path,headers={},params={},progress=null){let i;path=config.endpoint+path;if(-1===['GET','POST','PUT','DELETE','TRACE','HEAD','OPTIONS','CONNECT','PATCH'].indexOf(method)){throw new Error('var method must contain a valid HTTP method name')}
if(typeof path!=='string'){throw new Error('var path must be of type string')}
if(typeof headers!=='object'){throw new Error('var headers must be of type object')}
@ -166,4 +166,4 @@ let path='/users/{userId}/sessions'.replace(new RegExp('{userId}','g'),userId);r
if(sessionId===undefined){throw new Error('Missing required parameter: "sessionId"')}
let path='/users/{userId}/sessions/:session'.replace(new RegExp('{userId}','g'),userId);return http.delete(path,{'content-type':'application/json'},{'sessionId':sessionId})},updateUserStatus:function(userId,status){if(userId===undefined){throw new Error('Missing required parameter: "userId"')}
if(status===undefined){throw new Error('Missing required parameter: "status"')}
let path='/users/{userId}/status'.replace(new RegExp('{userId}','g'),userId);return http.patch(path,{'content-type':'application/json'},{'status':status})}};return{setEndpoint:setEndpoint,setProject:setProject,setLocale:setLocale,setMode:setMode,account:account,auth:auth,avatars:avatars,database:database,locale:locale,projects:projects,storage:storage,teams:teams,users:users}}})(window)
let path='/users/{userId}/status'.replace(new RegExp('{userId}','g'),userId);return http.patch(path,{'content-type':'application/json'},{'status':status})}};return{setEndpoint:setEndpoint,setProject:setProject,setKey:setKey,setLocale:setLocale,setMode:setMode,account:account,auth:auth,avatars:avatars,database:database,locale:locale,projects:projects,storage:storage,teams:teams,users:users}}})(window)

View file

@ -10,7 +10,7 @@ client
setKey('')
;
let promise = projects.createWebhook('[PROJECT_ID]', '[NAME]', [], '[URL]', 1);
let promise = projects.createWebhook('[PROJECT_ID]', '[NAME]', [], '[URL]', 0);
promise.then(function (response) {
console.log(response);

View file

@ -10,7 +10,7 @@ client
setKey('')
;
let promise = projects.updateWebhook('[PROJECT_ID]', '[WEBHOOK_ID]', '[NAME]', [], '[URL]', 0);
let promise = projects.updateWebhook('[PROJECT_ID]', '[WEBHOOK_ID]', '[NAME]', [], '[URL]', 1);
promise.then(function (response) {
console.log(response);

View file

@ -27,6 +27,21 @@ class Client {
return this;
}
/**
* Set Key
*
* Your Appwrite project secret key. You can can create a new API key from your Appwrite console API keys dashboard.
*
* @param string value
*
* @return self
*/
setKey(value) {
this.addHeader('X-Appwrite-Key', value);
return this;
}
/**
* Set Locale
*
@ -53,21 +68,6 @@ class Client {
return this;
}
/**
* Set Key
*
* Your Appwrite project secret key. You can can create a new API key from your Appwrite console API keys dashboard.
*
* @param string value
*
* @return self
*/
setKey(value) {
this.addHeader('X-Appwrite-Key', value);
return this;
}
/***
* @param bool status
* @return this

Some files were not shown because too many files have changed in this diff Show more