diff --git a/stamplay-js-sdk/stamplay-js-sdk-tests.ts b/stamplay-js-sdk/stamplay-js-sdk-tests.ts index 644d2c5b9..bfc229d49 100644 --- a/stamplay-js-sdk/stamplay-js-sdk-tests.ts +++ b/stamplay-js-sdk/stamplay-js-sdk-tests.ts @@ -2,8 +2,8 @@ var userFn = Stamplay.User(); var user = new userFn.Model; -var colTags = new Stamplay.Cobject('tag'); -var tags = colTags.Collection; +var colTags = Stamplay.Cobject('tag'); +var tags = new colTags.Collection(); // Signing up var registrationData = { @@ -21,8 +21,8 @@ user.signup(registrationData).then(function(){ // Action -var colFoo = new Stamplay.Cobject('foo'); -var fooMod = colFoo.Model; +var colFoo = Stamplay.Cobject('foo'); +var fooMod = new colFoo.Model(); fooMod.fetch(5).then( function(){ return fooMod.upVote() diff --git a/stamplay-js-sdk/stamplay-js-sdk.d.ts b/stamplay-js-sdk/stamplay-js-sdk.d.ts index 3cd9f3843..2eb62206b 100644 --- a/stamplay-js-sdk/stamplay-js-sdk.d.ts +++ b/stamplay-js-sdk/stamplay-js-sdk.d.ts @@ -16,20 +16,18 @@ declare module Stamplay { fetch(id : any) : PromisesAPlus.Thenable destroy() : PromisesAPlus.Thenable save({}?) : PromisesAPlus.Thenable + upVote() : PromisesAPlus.Thenable } - export interface IStamplayAction { - new() : IStamplayModel - upVote() : PromisesAPlus.Thenable - } - - export interface IStamplayUser { + export interface IStamplayObject { Model : IStamplayModel + Collection : any + } export interface StamplayStatic { - User() : IStamplayUser - Cobject(collection : string) : void + User() : IStamplayObject + Cobject(object : string) : IStamplayObject } }