Home Reference Source Repository
import Container from 'skygear/lib/container.js'
public class | source

Container

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get

ACL: *

public get

Asset: *

public get
public get

Query: *

public get

Record: *

public get
public get

Role: *

public get
public get

User: *

public get
public get
public

apiKey: *

public
public get
public get
public get
public

ee: *

public get
public set
public get
public get
public get

pubsub: *

public get
public

request: *

public

token: *

public

Method Summary

Public Methods
public

changePassword(oldPassword: *, newPassword: *, invalidate: boolean): *

public

clearCache(): *

public

config(options: *): *

public

configApiKey(ApiKey: *)

public

discoverUserByEmails(emails: *): *

public

discoverUserByUsernames(usernames: *): *

public

getUsersByEmail(emails: *): *

public

getUsersByUsername(usernames: *): *

public

lambda(name: *, data: *): *

public

loginWithEmail(email: *, password: *): *

public

loginWithProvider(provider: *, authData: *): *

public

loginWithUsername(username: *, password: *): *

public

logout(): *

public

makeRequest(action: *, data: *): *

public

makeUploadAssetRequest(asset: *): *

public

off(channel: *, callback: *)

public

on(channel: *, callback: *): *

public

onUserChanged(listener: *): *

public
public

registerDevice(token: *, type: *): *

public

saveUser(user: *): *

public

setAdminRole(roles: *): *

public

setDefaultACL(acl: *)

public

setDefaultRole(roles: *): *

public

setRecordCreateAccess(recordClass: *, roles: *): *

public
public

signupWithEmail(email: *, password: *): *

public

signupWithUsername(username: *, password: *): *

public

whoami(): *

Public Constructors

public constructor source

Public Members

public get ACL: * source

public get Asset: * source

public get Geolocation: * source

public get Query: * source

public get Record: * source

public get Reference: * source

public get Role: * source

public get Sequence: * source

public get User: * source

public get UserRecord: * source

public get accessToken: * source

public apiKey: * source

public autoPubsub: boolean source

public get currentUser: * source

public get defaultACL: * source

public get deviceID: * source

public ee: * source

public get endPoint: * source

public set endPoint: * source

public get privateDB: * source

public get publicDB: * source

public get pubsub: * source

public get relation: * source

public request: * source

public token: * source

public url: string source

Public Methods

public changePassword(oldPassword: *, newPassword: *, invalidate: boolean): * source

Params:

NameTypeAttributeDescription
oldPassword *
newPassword *
invalidate boolean
  • optional
  • default: false

Return:

*

public clearCache(): * source

Return:

*

public config(options: *): * source

Params:

NameTypeAttributeDescription
options *

Return:

*

public configApiKey(ApiKey: *) source

Params:

NameTypeAttributeDescription
ApiKey *

public discoverUserByEmails(emails: *): * source

Params:

NameTypeAttributeDescription
emails *

Return:

*

public discoverUserByUsernames(usernames: *): * source

Params:

NameTypeAttributeDescription
usernames *

Return:

*

public getUsersByEmail(emails: *): * source

Params:

NameTypeAttributeDescription
emails *

Return:

*

public getUsersByUsername(usernames: *): * source

Params:

NameTypeAttributeDescription
usernames *

Return:

*

public lambda(name: *, data: *): * source

Params:

NameTypeAttributeDescription
name *
data *

Return:

*

public loginWithEmail(email: *, password: *): * source

Params:

NameTypeAttributeDescription
email *
password *

Return:

*

public loginWithProvider(provider: *, authData: *): * source

Params:

NameTypeAttributeDescription
provider *
authData *

Return:

*

public loginWithUsername(username: *, password: *): * source

Params:

NameTypeAttributeDescription
username *
password *

Return:

*

public logout(): * source

Return:

*

public makeRequest(action: *, data: *): * source

Params:

NameTypeAttributeDescription
action *
data *

Return:

*

public makeUploadAssetRequest(asset: *): * source

Params:

NameTypeAttributeDescription
asset *

Return:

*

public off(channel: *, callback: *) source

Params:

NameTypeAttributeDescription
channel *
callback *
  • optional
  • default: null

public on(channel: *, callback: *): * source

Params:

NameTypeAttributeDescription
channel *
callback *

Return:

*

public onUserChanged(listener: *): * source

Params:

NameTypeAttributeDescription
listener *

Return:

*

public reconfigurePubsubIfNeeded() source

public registerDevice(token: *, type: *): * source

Params:

NameTypeAttributeDescription
token *
type *

Return:

*

public saveUser(user: *): * source

Params:

NameTypeAttributeDescription
user *

Return:

*

public setAdminRole(roles: *): * source

Params:

NameTypeAttributeDescription
roles *

Return:

*

public setDefaultACL(acl: *) source

Params:

NameTypeAttributeDescription
acl *

public setDefaultRole(roles: *): * source

Params:

NameTypeAttributeDescription
roles *

Return:

*

public setRecordCreateAccess(recordClass: *, roles: *): * source

Params:

NameTypeAttributeDescription
recordClass *
roles *

Return:

*

public signupAnonymously(): * source

Return:

*

public signupWithEmail(email: *, password: *): * source

Params:

NameTypeAttributeDescription
email *
password *

Return:

*

public signupWithUsername(username: *, password: *): * source

Params:

NameTypeAttributeDescription
username *
password *

Return:

*

public whoami(): * source

Return:

*