From bf507b4d6ec9b30f18227c881c7df8c6f0ac7f29 Mon Sep 17 00:00:00 2001 From: vangorra Date: Tue, 16 Feb 2016 11:28:41 -0800 Subject: [PATCH] Adding support for meteor-persistant-session. --- .../meteor-persistent-session-tests.ts | 19 ++++++++++++++ .../meteor-persistent-session.d.ts | 26 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 meteor-persistent-session/meteor-persistent-session-tests.ts create mode 100644 meteor-persistent-session/meteor-persistent-session.d.ts diff --git a/meteor-persistent-session/meteor-persistent-session-tests.ts b/meteor-persistent-session/meteor-persistent-session-tests.ts new file mode 100644 index 000000000..9e9bc2929 --- /dev/null +++ b/meteor-persistent-session/meteor-persistent-session-tests.ts @@ -0,0 +1,19 @@ +/// + +Session.setTemp('a', 'a'); +Session.setPersistent('a', 'a'); +Session.setAuth('a', 'a'); + +Session.setDefaultTemp('a', 'a'); +Session.setDefaultPersistent('a', 'a'); +Session.setDefaultAuth('a', 'a'); + +Session.makeTemp('a'); +Session.makePersistent('a'); +Session.makeAuth('a'); + +Session.clear(); +Session.clear('a'); +Session.clearTemp(); +Session.clearPersistent(); +Session.clearAuth(); diff --git a/meteor-persistent-session/meteor-persistent-session.d.ts b/meteor-persistent-session/meteor-persistent-session.d.ts new file mode 100644 index 000000000..b1ec80eda --- /dev/null +++ b/meteor-persistent-session/meteor-persistent-session.d.ts @@ -0,0 +1,26 @@ +// Type definitions for u2622:persistent-session +// Project: https://github.com/okgrow/meteor-persistent-session +// Definitions by: Robbie Van Gorkom +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +declare module Session { + function setTemp(key: string, value: string | number | boolean | any /** Null **/ | any /** Undefined **/): boolean; + function setPersistent(key: string, value: string | number | boolean | any /** Null **/ | any /** Undefined **/): boolean; + function setAuth(key: string, value: string | number | boolean | any /** Null **/ | any /** Undefined **/): boolean; + + function setDefaultTemp(key: string, value: EJSONable | any /** Undefined **/): void; + function setDefaultPersistent(key: string, value: EJSONable | any /** Undefined **/): void; + function setDefaultAuth(key: string, value: EJSONable | any /** Undefined **/): void; + + function makeTemp(key: string) : void; + function makePersistent(key: string) : void; + function makeAuth(key: string) : void; + + function clear() : void; + function clear(key: string) : void; + function clearTemp() : void; + function clearPersistent() : void; + function clearAuth() : void; +}