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; +}