Socket
Socket
Sign inDemoInstall

@ngx-utils/cookies

Package Overview
Dependencies
5
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.0.0 to 3.0.1

4

bundles/cookies.umd.js

@@ -34,3 +34,3 @@ (function (global, factory) {

var COOKIES_OPTIONS = new _angular_core.InjectionToken('COOKIES_OPTIONS');
var CookiesOptionsService = (function () {
var CookiesOptionsService = /** @class */ (function () {
function CookiesOptionsService(options, injector) {

@@ -65,3 +65,3 @@ if (options === void 0) { options = {}; }

var CookiesService = (function () {
var CookiesService = /** @class */ (function () {
function CookiesService(cookiesOptions) {

@@ -68,0 +68,0 @@ this.options = cookiesOptions.options;

@@ -1,1 +0,1 @@

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define(["exports","@angular/core","@angular/common"],e):e((t["ngx-utils"]=t["ngx-utils"]||{},t["ngx-utils"].cookies=t["ngx-utils"].cookies||{}),t.ng.core,t.ng.common)}(this,function(t,e,o){"use strict";function n(t){return void 0!==t&&null!==t}var r=new e.InjectionToken("COOKIES_OPTIONS"),i=function(){function t(t,e){void 0===t&&(t={}),this.injector=e,this.defaultOptions={path:this.injector.get(o.APP_BASE_HREF,"/"),domain:null,expires:null,secure:!1},this._options=function(t,e){return e?{path:n(e.path)?e.path:t.path,domain:n(e.domain)?e.domain:t.domain,expires:n(e.expires)?e.expires:t.expires,secure:n(e.secure)?e.secure:t.secure,httpOnly:n(e.httpOnly)?e.httpOnly:t.httpOnly}:t}(this.defaultOptions,t)}return Object.defineProperty(t.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:void 0,decorators:[{type:e.Inject,args:[r]}]},{type:e.Injector}]},t}(),c=function(){function t(t){this.options=t.options}return t.prototype.put=function(t,e,o){this.cookiesWriter()(t,e,o)},t.prototype.putObject=function(t,e,o){this.put(t,JSON.stringify(e),o)},t.prototype.get=function(t){return this.cookiesReader()[t]},t.prototype.getObject=function(t){var e=this.get(t);return e?function(t){try{return JSON.parse(t)}catch(e){return t}}(e):e},t.prototype.getAll=function(){return this.cookiesReader()},t.prototype.remove=function(t,e){this.cookiesWriter()(t,void 0,e)},t.prototype.removeAll=function(){var t=this,e=this.getAll();Object.keys(e).forEach(function(e){t.remove(e)})},t.prototype.cookiesReader=function(){return{}},t.prototype.cookiesWriter=function(){return function(){}},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:i}]},t}();t.CookiesService=c,t.COOKIES_OPTIONS=r,t.CookiesOptionsService=i,Object.defineProperty(t,"__esModule",{value:!0})});
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define(["exports","@angular/core","@angular/common"],e):e((t["ngx-utils"]=t["ngx-utils"]||{},t["ngx-utils"].cookies=t["ngx-utils"].cookies||{}),t.ng.core,t.ng.common)}(this,function(t,e,r){"use strict";function i(t){return null!=t}var o=new e.InjectionToken("COOKIES_OPTIONS"),n=function(){function t(t,e){var o,n;void 0===t&&(t={}),this.injector=e,this.defaultOptions={path:this.injector.get(r.APP_BASE_HREF,"/"),domain:null,expires:null,secure:!1},this._options=(o=this.defaultOptions,(n=t)?{path:i(n.path)?n.path:o.path,domain:i(n.domain)?n.domain:o.domain,expires:i(n.expires)?n.expires:o.expires,secure:i(n.secure)?n.secure:o.secure,httpOnly:i(n.httpOnly)?n.httpOnly:o.httpOnly}:o)}return Object.defineProperty(t.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:void 0,decorators:[{type:e.Inject,args:[o]}]},{type:e.Injector}]},t}(),c=function(){function t(t){this.options=t.options}return t.prototype.put=function(t,e,o){this.cookiesWriter()(t,e,o)},t.prototype.putObject=function(t,e,o){this.put(t,JSON.stringify(e),o)},t.prototype.get=function(t){return this.cookiesReader()[t]},t.prototype.getObject=function(t){var e=this.get(t);return e?function(e){try{return JSON.parse(e)}catch(t){return e}}(e):e},t.prototype.getAll=function(){return this.cookiesReader()},t.prototype.remove=function(t,e){this.cookiesWriter()(t,void 0,e)},t.prototype.removeAll=function(){var e=this,t=this.getAll();Object.keys(t).forEach(function(t){e.remove(t)})},t.prototype.cookiesReader=function(){return{}},t.prototype.cookiesWriter=function(){return function(){}},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:n}]},t}();t.CookiesService=c,t.COOKIES_OPTIONS=o,t.CookiesOptionsService=n,Object.defineProperty(t,"__esModule",{value:!0})});
{
"name": "@ngx-utils/cookies",
"version": "3.0.0",
"version": "3.0.1",
"description": "Manage your cookies on client and server side (Angular Universal)",

@@ -30,7 +30,6 @@ "keywords": [

"@angular/core": "^5.0.0",
"rxjs": "^5.0.1",
"zone.js": "^0.8.4"
"rxjs": "^5.5.6",
"zone.js": "^0.8.19"
},
"devDependencies": {
"@angular/animations": "^5.0.0",
"@angular/common": "^5.0.0",

@@ -40,12 +39,9 @@ "@angular/compiler": "^5.0.0",

"@angular/core": "^5.0.0",
"@angular/platform-browser": "^5.0.0",
"@angular/platform-browser-dynamic": "^5.0.0",
"@angular/platform-server": "^5.0.0",
"cpy-cli": "^1.0.1",
"rimraf": "^2.6.1",
"rollup": "^0.43.0",
"rxjs": "^5.0.1",
"typescript": "^2.3.4",
"rxjs": "^5.5.6",
"typescript": "~2.5.3",
"uglify-js": "^3.0.18",
"zone.js": "^0.8.4"
"zone.js": "^0.8.19"
},

@@ -52,0 +48,0 @@ "dependencies": {},

@@ -10,55 +10,20 @@ # @ngx-utils/cookies

## Table of contents:
- [Prerequisites](#prerequisites)
- [Getting started](#getting-started)
- [Installation](#installation)
- [browser.module.ts](#browsermodulets)
- [server.module.ts](#servermodulets)
- [Cookies options](#cookies-options)
- [API](#api)
- [Example of usage](#example-of-usage)
- [License](#license)
* [Prerequisites](#prerequisites)
* [Getting started](#getting-started)
* [Installation](#installation)
* [browser.module.ts](#browsermodulets)
* [server.module.ts](#servermodulets)
* [Cookies options](#cookies-options)
* [API](#api)
* [Example of usage](#example-of-usage)
* [License](#license)
## Prerequisites
This package depends on `@angular v5.0.0`, `@nguniversal/express-engine` and `cookie-parser`.
This package depends on `@angular v5.0.0`.
Install `@nguniversal/express-engine` and `cookie-parser` from npm:
```bash
npm install @nguniversal/express-engine@^5.0.0-beta.5 cookie-parser --save
```
And if you want to manage cookies on server side and you're using express as server you need install:
`npm i -S cookie-parser @nguniversal/module-map-ngfactory-loader`
And add cookie parser middlewear to you **server.ts** that should looks like this:
```ts
import 'zone.js/dist/zone-node';
import 'reflect-metadata';
import * as express from 'express';
import * as cookieParser from 'cookie-parser';
import { enableProdMode } from '@angular/core';
import { ngExpressEngine } from '@nguniversal/express-engine';
import { ServerAppModuleNgFactory } from './ngfactory/server.module.ngfactory';
import { environment } from './environments/environment';
const app = express();
enableProdMode();
app.use(cookieParser('Your private token'));
app.engine('html', ngExpressEngine({
aot: true,
bootstrap: ServerAppModuleNgFactory
}));
app.set('view engine', 'html');
app.set('views', 'dist/client');
app.get('*', (req, res) => {
res.render('../client/index', {cache: true, req, res});
});
app.listen(environment.port);
```
## Getting started

@@ -69,2 +34,3 @@

Install **@ngx-utils/cookies** from npm:
```bash

@@ -77,2 +43,3 @@ npm install @ngx-utils/cookies --save

Add **BrowserCookiesModule** to your browser module:
```ts

@@ -96,3 +63,2 @@ import { NgModule } from '@angular/core';

export class BrowserAppModule { }
```

@@ -103,2 +69,3 @@

Add **ServerCookiesModule** to your server module:
```ts

@@ -124,3 +91,2 @@ import { NgModule } from '@angular/core';

export class ServerAppModule { }
```

@@ -131,2 +97,3 @@

You can preset cookies options:
```ts

@@ -153,16 +120,47 @@ BrowserCookiesModule.forRoot({

`CookieService` has following methods:
- `put(key: string, value: string, options?: CookiesOptions): void` put some value to cookies;
- `putObject(key: string, value: Object, options?: CookiesOptions): void` put object value to cookies;
- `get(key: string): string` get some value from cookies by `key`;
- `getObject(key: string): { [key: string]: string } | string` get object value from cookies by `key`;
- `getAll(): { [key: string]: string }` get all cookies ;
- `remove(key: string, options?: CookiesOptions): void` remove cookie by `key`;
- `removeAll(): void` remove all cookies;
* `put(key: string, value: string, options?: CookiesOptions): void` put some value to cookies;
* `putObject(key: string, value: Object, options?: CookiesOptions): void` put object value to cookies;
* `get(key: string): string` get some value from cookies by `key`;
* `getObject(key: string): { [key: string]: string } | string` get object value from cookies by `key`;
* `getAll(): { [key: string]: string }` get all cookies ;
* `remove(key: string, options?: CookiesOptions): void` remove cookie by `key`;
* `removeAll(): void` remove all cookies;
## Example of usage
Just import `CookiesService` from `@ngx-utils/cookies` and use it:
If you're using `express` as server then add following code to your `server.ts`:
```ts
import { Component, OnInit} from '@angular/core';
import { renderModuleFactory } from '@angular/platform-server';
import { provideModuleMap } from '@nguniversal/module-map-ngfactory-loader';
import * as cookieParser from 'cookie-parser';
app.use(cookieParser('Your private token'));
app.engine('html', (_, options, callback) => {
renderModuleFactory(AppServerModuleNgFactory, {
document: template,
url: options.req.url,
extraProviders: [
provideModuleMap(LAZY_MODULE_MAP),
{
provide: 'REQUEST',
useValue: options.req
},
{
provide: 'RESPONSE',
useValue: options.req.res
}
]
}).then(html => {
callback(null, html);
});
});
```
Then just import `CookiesService` from `@ngx-utils/cookies` and use it:
```ts
import { Component, OnInit } from '@angular/core';
import { CookiesService } from '@ngx-utils/cookies';

@@ -176,7 +174,9 @@

export class AppComponent implements OnInit {
constructor(private cookies: CookiesService) { }
constructor(private cookies: CookiesService) {}
ngOnInit() {
this.cookies.put('some_cookie', 'some_cookie');
this.cookies.put('http_only_cookie', 'http_only_cookie', {httpOnly: true});
this.cookies.put('http_only_cookie', 'http_only_cookie', {
httpOnly: true
});
console.log(this.cookies.get('some_cookie'), ' => some_cookie');

@@ -187,8 +187,78 @@ console.log(this.cookies.get('http_only_cookie'), ' => undefined');

}
```
If you're using another framework you need to overrride `ServerCookiesService`.
For example for `koa` you need add following code to your server:
```ts
app.use(async (ctx: Context) => {
ctx.body = await renderModuleFactory(AppServerModuleNgFactory, {
document: template,
url: ctx.req.url,
extraProviders: [
provideModuleMap(LAZY_MODULE_MAP),
{
provide: 'KOA_CONTEXT',
useValue: ctx
}
]
});
});
```
Then create `server-cookies.service.ts`:
```ts
import { Context } from 'koa';
import { Inject, Injectable } from '@angular/core';
import {
CookiesService,
CookiesOptionsService,
CookiesOptions
} from '@ngx-utils/cookies';
@Injectable()
export class ServerCookiesService extends CookiesService {
private newCookies: { [name: string]: string | undefined } = {};
constructor(
cookiesOptions: CookiesOptionsService,
@Inject('KOA_CONTEXT') private ctx: Context
) {
super(cookiesOptions);
}
get(key: string): string {
return this.newCookies[key] || this.ctx.cookies.get(key);
}
protected cookiesReader() {
return {};
}
protected cookiesWriter(): (
name: string,
value: string | undefined,
options?: CookiesOptions
) => void {
return (name: string, value: string | undefined, options?: any) => {
this.newCookies[name] = value;
this.ctx.cookies.set(name, value, { httpOnly: false, ...options });
};
}
}
```
And add `server-cookies.service.ts` to `app.server.module.ts`:
```ts
{
provide: CookiesService,
useClass: ServerCookiesService,
},
```
## License
The MIT License (MIT)

@@ -5,3 +5,3 @@ import { NgModule } from '@angular/core';

import { BrowserCookiesService } from './browser-cookies.service';
var BrowserCookiesModule = (function () {
var BrowserCookiesModule = /** @class */ (function () {
function BrowserCookiesModule() {

@@ -8,0 +8,0 @@ }

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"BrowserCookiesModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"}}],"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbolic":"reference","name":"BrowserCookiesModule"},"providers":[{"provide":{"__symbolic":"reference","module":"../cookies-options.service","name":"COOKIES_OPTIONS"},"useValue":{"__symbolic":"reference","name":"options"}},{"__symbolic":"reference","module":"../cookies-options.service","name":"CookiesOptionsService"},{"provide":{"__symbolic":"reference","module":"../cookies.service","name":"CookiesService"},"useClass":{"__symbolic":"reference","module":"./browser-cookies.service","name":"BrowserCookiesService"}}]},"defaults":[{}]}}}}}]
[{"__symbolic":"module","version":4,"metadata":{"BrowserCookiesModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1}}],"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbolic":"reference","name":"BrowserCookiesModule"},"providers":[{"provide":{"__symbolic":"reference","module":"../cookies-options.service","name":"COOKIES_OPTIONS","line":13,"character":18},"useValue":{"__symbolic":"reference","name":"options"}},{"__symbolic":"reference","module":"../cookies-options.service","name":"CookiesOptionsService","line":14,"character":8},{"provide":{"__symbolic":"reference","module":"../cookies.service","name":"CookiesService","line":15,"character":18},"useClass":{"__symbolic":"reference","module":"./browser-cookies.service","name":"BrowserCookiesService","line":15,"character":44}}]},"defaults":[{}]}}}}}]
/**
* @fileoverview This file is generated by the Angular template compiler.
* Do not edit.
* @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride}
* tslint:disable
*/
* @fileoverview This file was generated by the Angular template compiler. Do not edit.
*
* @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes}
* tslint:disable
*/
import * as i0 from "@angular/core";

@@ -8,0 +8,0 @@ import * as i1 from "./browser-cookies.module";

@@ -1,1 +0,1 @@

{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbol":0,"members":[]},"providers":[{"provide":{"__symbol":1,"members":[]},"useValue":{"__symbolic":"reference","name":"options"}},{"__symbol":2,"members":[]},{"provide":{"__symbol":3,"members":[]},"useClass":{"__symbol":4,"members":[]}}]},"defaults":[{}]}}},"type":{"summaryKind":2,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[],"lifecycleHooks":[]},"entryComponents":[],"providers":[],"modules":[{"reference":{"__symbol":0,"members":[]},"diDeps":[],"lifecycleHooks":[]}],"exportedDirectives":[],"exportedPipes":[]}}],"symbols":[{"__symbol":0,"name":"BrowserCookiesModule","filePath":"./browser-cookies.module"},{"__symbol":1,"name":"COOKIES_OPTIONS","filePath":"../cookies-options.service"},{"__symbol":2,"name":"CookiesOptionsService","filePath":"../cookies-options.service"},{"__symbol":3,"name":"CookiesService","filePath":"../cookies.service"},{"__symbol":4,"name":"BrowserCookiesService","filePath":"./browser-cookies.service"}]}
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbol":0,"members":[]},"providers":[{"provide":{"__symbolic":"resolved","symbol":{"__symbol":1,"members":[]},"line":13,"character":18,"fileName":"src/browser/browser-cookies.module.ts"},"useValue":{"__symbolic":"reference","name":"options"}},{"__symbolic":"resolved","symbol":{"__symbol":2,"members":[]},"line":14,"character":8,"fileName":"src/browser/browser-cookies.module.ts"},{"provide":{"__symbolic":"resolved","symbol":{"__symbol":3,"members":[]},"line":15,"character":18,"fileName":"src/browser/browser-cookies.module.ts"},"useClass":{"__symbolic":"resolved","symbol":{"__symbol":4,"members":[]},"line":15,"character":44,"fileName":"src/browser/browser-cookies.module.ts"}}]},"defaults":[{}]}}},"type":{"summaryKind":2,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[],"lifecycleHooks":[]},"entryComponents":[],"providers":[],"modules":[{"reference":{"__symbol":0,"members":[]},"diDeps":[],"lifecycleHooks":[]}],"exportedDirectives":[],"exportedPipes":[]}}],"symbols":[{"__symbol":0,"name":"BrowserCookiesModule","filePath":"./browser-cookies.module"},{"__symbol":1,"name":"COOKIES_OPTIONS","filePath":"../cookies-options.service"},{"__symbol":2,"name":"CookiesOptionsService","filePath":"../cookies-options.service"},{"__symbol":3,"name":"CookiesService","filePath":"../cookies.service"},{"__symbol":4,"name":"BrowserCookiesService","filePath":"./browser-cookies.service"}]}

@@ -15,3 +15,3 @@ var __extends = (this && this.__extends) || (function () {

import { isBlank, isString, mergeOptions, safeDecodeURIComponent } from '../utils';
var BrowserCookiesService = (function (_super) {
var BrowserCookiesService = /** @class */ (function (_super) {
__extends(BrowserCookiesService, _super);

@@ -18,0 +18,0 @@ function BrowserCookiesService(cookiesOptions) {

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"BrowserCookiesService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../cookies.service","name":"CookiesService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../cookies-options.service","name":"CookiesOptionsService"}]}],"cookiesReader":[{"__symbolic":"method"}],"cookiesWriter":[{"__symbolic":"method"}],"buildCookieString":[{"__symbolic":"method"}]}}}}]
[{"__symbolic":"module","version":4,"metadata":{"BrowserCookiesService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../cookies.service","name":"CookiesService","line":8,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../cookies-options.service","name":"CookiesOptionsService","line":17,"character":30}]}],"cookiesReader":[{"__symbolic":"method"}],"cookiesWriter":[{"__symbolic":"method"}],"buildCookieString":[{"__symbolic":"method"}]}}}}]

@@ -1,1 +0,1 @@

{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","extends":{"__symbol":1,"members":[]},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbol":2,"members":[]}]}],"cookiesReader":[{"__symbolic":"method"}],"cookiesWriter":[{"__symbolic":"method"}],"buildCookieString":[{"__symbolic":"method"}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":2,"members":[]}}}}],"lifecycleHooks":[]}}}],"symbols":[{"__symbol":0,"name":"BrowserCookiesService","filePath":"./browser-cookies.service"},{"__symbol":1,"name":"CookiesService","filePath":"../cookies.service"},{"__symbol":2,"name":"CookiesOptionsService","filePath":"../cookies-options.service"}]}
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","extends":{"__symbolic":"resolved","symbol":{"__symbol":1,"members":[]},"line":8,"character":43,"fileName":"src/browser/browser-cookies.service.ts"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"resolved","symbol":{"__symbol":2,"members":[]},"line":17,"character":30,"fileName":"src/browser/browser-cookies.service.ts"}]}],"cookiesReader":[{"__symbolic":"method"}],"cookiesWriter":[{"__symbolic":"method"}],"buildCookieString":[{"__symbolic":"method"}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":2,"members":[]}}}}],"lifecycleHooks":[]}}}],"symbols":[{"__symbol":0,"name":"BrowserCookiesService","filePath":"./browser-cookies.service"},{"__symbol":1,"name":"CookiesService","filePath":"../cookies.service"},{"__symbol":2,"name":"CookiesOptionsService","filePath":"../cookies-options.service"}]}

@@ -5,3 +5,3 @@ import { Inject, Injectable, InjectionToken, Injector } from '@angular/core';

export var COOKIES_OPTIONS = new InjectionToken('COOKIES_OPTIONS');
var CookiesOptionsService = (function () {
var CookiesOptionsService = /** @class */ (function () {
function CookiesOptionsService(options, injector) {

@@ -8,0 +8,0 @@ if (options === void 0) { options = {}; }

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"COOKIES_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken"},"arguments":["COOKIES_OPTIONS"]},"CookiesOptionsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"COOKIES_OPTIONS"}]}],null],"parameters":[{"__symbolic":"reference","module":"./cookies-options","name":"CookiesOptions"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}]}}}}]
[{"__symbolic":"module","version":4,"metadata":{"COOKIES_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":35},"arguments":["COOKIES_OPTIONS"]},"CookiesOptionsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":15},"arguments":[{"__symbolic":"reference","name":"COOKIES_OPTIONS"}]}],null],"parameters":[{"__symbolic":"reference","module":"./cookies-options","name":"CookiesOptions","line":13,"character":48},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":14,"character":32}]}]}}}}]

@@ -1,1 +0,1 @@

{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"new","expression":{"__symbol":1,"members":[]},"arguments":["COOKIES_OPTIONS"]}},{"symbol":{"__symbol":2,"members":[]},"metadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbol":3,"members":[]},"arguments":[{"__symbol":0,"members":[]}]}],null],"parameters":[{"__symbol":4,"members":[]},{"__symbol":5,"members":[]}]}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":2,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":0,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":5,"members":[]}}}}],"lifecycleHooks":[]}}}],"symbols":[{"__symbol":0,"name":"COOKIES_OPTIONS","filePath":"./cookies-options.service"},{"__symbol":1,"name":"InjectionToken","filePath":"@angular/core/core"},{"__symbol":2,"name":"CookiesOptionsService","filePath":"./cookies-options.service"},{"__symbol":3,"name":"Inject","filePath":"@angular/core/core"},{"__symbol":4,"name":"CookiesOptions","filePath":"./cookies-options"},{"__symbol":5,"name":"Injector","filePath":"@angular/core/core"}]}
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"new","expression":{"__symbolic":"resolved","symbol":{"__symbol":1,"members":[]},"line":6,"character":35,"fileName":"src/cookies-options.service.ts"},"arguments":["COOKIES_OPTIONS"]}},{"symbol":{"__symbol":2,"members":[]},"metadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"resolved","symbol":{"__symbol":3,"members":[]},"line":13,"character":15,"fileName":"src/cookies-options.service.ts"},"arguments":[{"__symbol":0,"members":[]}]}],null],"parameters":[{"__symbolic":"resolved","symbol":{"__symbol":4,"members":[]},"line":13,"character":48,"fileName":"src/cookies-options.service.ts"},{"__symbolic":"resolved","symbol":{"__symbol":5,"members":[]},"line":14,"character":32,"fileName":"src/cookies-options.service.ts"}]}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":2,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":0,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":5,"members":[]}}}}],"lifecycleHooks":[]}}}],"symbols":[{"__symbol":0,"name":"COOKIES_OPTIONS","filePath":"./cookies-options.service"},{"__symbol":1,"name":"InjectionToken","filePath":"@angular/core/core"},{"__symbol":2,"name":"CookiesOptionsService","filePath":"./cookies-options.service"},{"__symbol":3,"name":"Inject","filePath":"@angular/core/core"},{"__symbol":4,"name":"CookiesOptions","filePath":"./cookies-options"},{"__symbol":5,"name":"Injector","filePath":"@angular/core/core"}]}
import { Injectable } from '@angular/core';
import { CookiesOptionsService } from './cookies-options.service';
import { safeJsonParse } from './utils';
var CookiesService = (function () {
var CookiesService = /** @class */ (function () {
function CookiesService(cookiesOptions) {

@@ -6,0 +6,0 @@ this.options = cookiesOptions.options;

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"CookiesService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./cookies-options.service","name":"CookiesOptionsService"}]}],"put":[{"__symbolic":"method"}],"putObject":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"getObject":[{"__symbolic":"method"}],"getAll":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"removeAll":[{"__symbolic":"method"}],"cookiesReader":[{"__symbolic":"method"}],"cookiesWriter":[{"__symbolic":"method"}]}}}}]
[{"__symbolic":"module","version":4,"metadata":{"CookiesService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./cookies-options.service","name":"CookiesOptionsService","line":10,"character":30}]}],"put":[{"__symbolic":"method"}],"putObject":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"getObject":[{"__symbolic":"method"}],"getAll":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"removeAll":[{"__symbolic":"method"}],"cookiesReader":[{"__symbolic":"method"}],"cookiesWriter":[{"__symbolic":"method"}]}}}}]

@@ -1,1 +0,1 @@

{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbol":1,"members":[]}]}],"put":[{"__symbolic":"method"}],"putObject":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"getObject":[{"__symbolic":"method"}],"getAll":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"removeAll":[{"__symbolic":"method"}],"cookiesReader":[{"__symbolic":"method"}],"cookiesWriter":[{"__symbolic":"method"}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":1,"members":[]}}}}],"lifecycleHooks":[]}}}],"symbols":[{"__symbol":0,"name":"CookiesService","filePath":"./cookies.service"},{"__symbol":1,"name":"CookiesOptionsService","filePath":"./cookies-options.service"}]}
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"resolved","symbol":{"__symbol":1,"members":[]},"line":10,"character":30,"fileName":"src/cookies.service.ts"}]}],"put":[{"__symbolic":"method"}],"putObject":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"getObject":[{"__symbolic":"method"}],"getAll":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"removeAll":[{"__symbolic":"method"}],"cookiesReader":[{"__symbolic":"method"}],"cookiesWriter":[{"__symbolic":"method"}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":1,"members":[]}}}}],"lifecycleHooks":[]}}}],"symbols":[{"__symbol":0,"name":"CookiesService","filePath":"./cookies.service"},{"__symbol":1,"name":"CookiesOptionsService","filePath":"./cookies-options.service"}]}

@@ -5,3 +5,3 @@ import { NgModule } from '@angular/core';

import { ServerCookiesService } from './server-cookies.service';
var ServerCookiesModule = (function () {
var ServerCookiesModule = /** @class */ (function () {
function ServerCookiesModule() {

@@ -8,0 +8,0 @@ }

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"ServerCookiesModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"}}],"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbolic":"reference","name":"ServerCookiesModule"},"providers":[{"provide":{"__symbolic":"reference","module":"../cookies-options.service","name":"COOKIES_OPTIONS"},"useValue":{"__symbolic":"reference","name":"options"}},{"__symbolic":"reference","module":"../cookies-options.service","name":"CookiesOptionsService"},{"provide":{"__symbolic":"reference","module":"../cookies.service","name":"CookiesService"},"useClass":{"__symbolic":"reference","module":"./server-cookies.service","name":"ServerCookiesService"}}]},"defaults":[{}]}}}}}]
[{"__symbolic":"module","version":4,"metadata":{"ServerCookiesModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1}}],"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbolic":"reference","name":"ServerCookiesModule"},"providers":[{"provide":{"__symbolic":"reference","module":"../cookies-options.service","name":"COOKIES_OPTIONS","line":13,"character":18},"useValue":{"__symbolic":"reference","name":"options"}},{"__symbolic":"reference","module":"../cookies-options.service","name":"CookiesOptionsService","line":14,"character":8},{"provide":{"__symbolic":"reference","module":"../cookies.service","name":"CookiesService","line":15,"character":18},"useClass":{"__symbolic":"reference","module":"./server-cookies.service","name":"ServerCookiesService","line":15,"character":44}}]},"defaults":[{}]}}}}}]
/**
* @fileoverview This file is generated by the Angular template compiler.
* Do not edit.
* @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride}
* tslint:disable
*/
* @fileoverview This file was generated by the Angular template compiler. Do not edit.
*
* @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes}
* tslint:disable
*/
import * as i0 from "@angular/core";

@@ -8,0 +8,0 @@ import * as i1 from "./server-cookies.module";

@@ -1,1 +0,1 @@

{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbol":0,"members":[]},"providers":[{"provide":{"__symbol":1,"members":[]},"useValue":{"__symbolic":"reference","name":"options"}},{"__symbol":2,"members":[]},{"provide":{"__symbol":3,"members":[]},"useClass":{"__symbol":4,"members":[]}}]},"defaults":[{}]}}},"type":{"summaryKind":2,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[],"lifecycleHooks":[]},"entryComponents":[],"providers":[],"modules":[{"reference":{"__symbol":0,"members":[]},"diDeps":[],"lifecycleHooks":[]}],"exportedDirectives":[],"exportedPipes":[]}}],"symbols":[{"__symbol":0,"name":"ServerCookiesModule","filePath":"./server-cookies.module"},{"__symbol":1,"name":"COOKIES_OPTIONS","filePath":"../cookies-options.service"},{"__symbol":2,"name":"CookiesOptionsService","filePath":"../cookies-options.service"},{"__symbol":3,"name":"CookiesService","filePath":"../cookies.service"},{"__symbol":4,"name":"ServerCookiesService","filePath":"./server-cookies.service"}]}
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbol":0,"members":[]},"providers":[{"provide":{"__symbolic":"resolved","symbol":{"__symbol":1,"members":[]},"line":13,"character":18,"fileName":"src/server/server-cookies.module.ts"},"useValue":{"__symbolic":"reference","name":"options"}},{"__symbolic":"resolved","symbol":{"__symbol":2,"members":[]},"line":14,"character":8,"fileName":"src/server/server-cookies.module.ts"},{"provide":{"__symbolic":"resolved","symbol":{"__symbol":3,"members":[]},"line":15,"character":18,"fileName":"src/server/server-cookies.module.ts"},"useClass":{"__symbolic":"resolved","symbol":{"__symbol":4,"members":[]},"line":15,"character":44,"fileName":"src/server/server-cookies.module.ts"}}]},"defaults":[{}]}}},"type":{"summaryKind":2,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[],"lifecycleHooks":[]},"entryComponents":[],"providers":[],"modules":[{"reference":{"__symbol":0,"members":[]},"diDeps":[],"lifecycleHooks":[]}],"exportedDirectives":[],"exportedPipes":[]}}],"symbols":[{"__symbol":0,"name":"ServerCookiesModule","filePath":"./server-cookies.module"},{"__symbol":1,"name":"COOKIES_OPTIONS","filePath":"../cookies-options.service"},{"__symbol":2,"name":"CookiesOptionsService","filePath":"../cookies-options.service"},{"__symbol":3,"name":"CookiesService","filePath":"../cookies.service"},{"__symbol":4,"name":"ServerCookiesService","filePath":"./server-cookies.service"}]}

@@ -23,3 +23,3 @@ var __extends = (this && this.__extends) || (function () {

import { isString, mergeOptions } from '../utils';
var ServerCookiesService = (function (_super) {
var ServerCookiesService = /** @class */ (function (_super) {
__extends(ServerCookiesService, _super);

@@ -26,0 +26,0 @@ function ServerCookiesService(cookiesOptions, request, response) {

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"ServerCookiesService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../cookies.service","name":"CookiesService"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":["REQUEST"]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":["RESPONSE"]}]],"parameters":[{"__symbolic":"reference","module":"../cookies-options.service","name":"CookiesOptionsService"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"}]}],"cookiesReader":[{"__symbolic":"method"}],"cookiesWriter":[{"__symbolic":"method"}],"buildCookiesOptions":[{"__symbolic":"method"}]}}}}]
[{"__symbolic":"module","version":4,"metadata":{"ServerCookiesService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../cookies.service","name":"CookiesService","line":8,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":15},"arguments":["REQUEST"]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":15},"arguments":["RESPONSE"]}]],"parameters":[{"__symbolic":"reference","module":"../cookies-options.service","name":"CookiesOptionsService","line":11,"character":30},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"}]}],"cookiesReader":[{"__symbolic":"method"}],"cookiesWriter":[{"__symbolic":"method"}],"buildCookiesOptions":[{"__symbolic":"method"}]}}}}]

@@ -1,1 +0,1 @@

{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","extends":{"__symbol":1,"members":[]},"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbol":2,"members":[]},"arguments":["REQUEST"]}],[{"__symbolic":"call","expression":{"__symbol":2,"members":[]},"arguments":["RESPONSE"]}]],"parameters":[{"__symbol":3,"members":[]},null,null]}],"cookiesReader":[{"__symbolic":"method"}],"cookiesWriter":[{"__symbolic":"method"}],"buildCookiesOptions":[{"__symbolic":"method"}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":3,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"value":"REQUEST"}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"value":"RESPONSE"}}],"lifecycleHooks":[]}}}],"symbols":[{"__symbol":0,"name":"ServerCookiesService","filePath":"./server-cookies.service"},{"__symbol":1,"name":"CookiesService","filePath":"../cookies.service"},{"__symbol":2,"name":"Inject","filePath":"@angular/core/core"},{"__symbol":3,"name":"CookiesOptionsService","filePath":"../cookies-options.service"}]}
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","extends":{"__symbolic":"resolved","symbol":{"__symbol":1,"members":[]},"line":8,"character":42,"fileName":"src/server/server-cookies.service.ts"},"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"resolved","symbol":{"__symbol":2,"members":[]},"line":12,"character":15,"fileName":"src/server/server-cookies.service.ts"},"arguments":["REQUEST"]}],[{"__symbolic":"call","expression":{"__symbolic":"resolved","symbol":{"__symbol":2,"members":[]},"line":13,"character":15,"fileName":"src/server/server-cookies.service.ts"},"arguments":["RESPONSE"]}]],"parameters":[{"__symbolic":"resolved","symbol":{"__symbol":3,"members":[]},"line":11,"character":30,"fileName":"src/server/server-cookies.service.ts"},null,null]}],"cookiesReader":[{"__symbolic":"method"}],"cookiesWriter":[{"__symbolic":"method"}],"buildCookiesOptions":[{"__symbolic":"method"}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":3,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"value":"REQUEST"}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"value":"RESPONSE"}}],"lifecycleHooks":[]}}}],"symbols":[{"__symbol":0,"name":"ServerCookiesService","filePath":"./server-cookies.service"},{"__symbol":1,"name":"CookiesService","filePath":"../cookies.service"},{"__symbol":2,"name":"Inject","filePath":"@angular/core/core"},{"__symbol":3,"name":"CookiesOptionsService","filePath":"../cookies-options.service"}]}

@@ -1,1 +0,1 @@

{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"obj"}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"obj"},"right":null}}}},{"symbol":{"__symbol":1,"members":[]},"metadata":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"}},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"},"right":null}}}},{"symbol":{"__symbol":2,"members":[]},"metadata":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":11,"character":9},"right":"string"}}},{"symbol":{"__symbol":3,"members":[]},"metadata":{"__symbolic":"function"}},{"symbol":{"__symbol":4,"members":[]},"metadata":{"__symbolic":"function"}},{"symbol":{"__symbol":5,"members":[]},"metadata":{"__symbolic":"function"}}],"symbols":[{"__symbol":0,"name":"isBlank","filePath":"./utils"},{"__symbol":1,"name":"isPresent","filePath":"./utils"},{"__symbol":2,"name":"isString","filePath":"./utils"},{"__symbol":3,"name":"mergeOptions","filePath":"./utils"},{"__symbol":4,"name":"safeDecodeURIComponent","filePath":"./utils"},{"__symbol":5,"name":"safeJsonParse","filePath":"./utils"}]}
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"obj"}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"obj"},"right":null}}}},{"symbol":{"__symbol":1,"members":[]},"metadata":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"}},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"},"right":null}}}},{"symbol":{"__symbol":2,"members":[]},"metadata":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":11,"character":9,"fileName":"src/utils.ts"},"right":"string"}}},{"symbol":{"__symbol":3,"members":[]},"metadata":{"__symbolic":"function"}},{"symbol":{"__symbol":4,"members":[]},"metadata":{"__symbolic":"function"}},{"symbol":{"__symbol":5,"members":[]},"metadata":{"__symbolic":"function"}}],"symbols":[{"__symbol":0,"name":"isBlank","filePath":"./utils"},{"__symbol":1,"name":"isPresent","filePath":"./utils"},{"__symbol":2,"name":"isString","filePath":"./utils"},{"__symbol":3,"name":"mergeOptions","filePath":"./utils"},{"__symbol":4,"name":"safeDecodeURIComponent","filePath":"./utils"},{"__symbol":5,"name":"safeJsonParse","filePath":"./utils"}]}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc