Search
Preparing search index...
The search index is not available
@devowl-wp/utils
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
"wordpress-plugins/real-cookie-banner/src/public/ts/models/tcfVendorConfigurationCollection"
TcfVendorConfigurationCollection
Class TcfVendorConfigurationCollection
Hierarchy
AbstractPostCollection
<
TcfVendorConfigurationModel
>
TcfVendorConfigurationCollection
Index
Constructors
constructor
Properties
annotated
busy
entries
get
get
Single
store
Methods
instance
annotate
Constructors
constructor
new
Tcf
Vendor
Configuration
Collection
(
store
:
TcfStore
)
:
TcfVendorConfigurationCollection
Parameters
store:
TcfStore
Returns
TcfVendorConfigurationCollection
Properties
Optional
Readonly
annotated
annotated
:
AnnotateDefinition
busy
busy
:
boolean
= false
entries
entries
:
Map
<
T["model"]["key"]
,
T["model"]
>
= new Map<T["model"]["key"], T["model"]>()
get
get
:
(
data
?:
{
clear
?:
boolean
;
params
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getParameters"
]
;
request
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getParameters"
]
}
)
=>
CancellablePromise
<
void
>
= flow(function* (this: ClientCollection<any>, data) {const { request, params, clear = false } = data || {};this.busy = true;try {const { path, namespace } = this.annotated;const response: T["response"] = yield this.annotated.request<T["getParameters"],T["getParameters"],T["response"]>({location: {path,method: ERouteHttpVerb.GET,namespace},request,params});// Save cookies as modelsclear && this.entries.clear();for (const row of response) {const instance = this.instance(row) as T["model"];const existing = this.entries.get(instance.key);if (!existing) {this.entries.set(instance.key, instance);} else {// Update stale dataexisting.data = instance.data;}}} catch (e) {console.log(e);throw e;} finally {this.busy = false;}})
Type declaration
(
data
?:
{
clear
?:
boolean
;
params
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getParameters"
]
;
request
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getParameters"
]
}
)
:
CancellablePromise
<
void
>
Parameters
Optional
data:
{
clear
?:
boolean
;
params
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getParameters"
]
;
request
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getParameters"
]
}
Optional
clear
?:
boolean
Optional
params
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getParameters"
]
Optional
request
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getParameters"
]
Returns
CancellablePromise
<
void
>
get
Single
get
Single
:
(
data
?:
{
params
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getSingleParameters"
]
;
request
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getSingleParameters"
]
}
)
=>
CancellablePromise
<
void
>
= flow(function* (this: ClientCollection<any>, data) {if (!this.annotated.singlePath) {throw new Error("There is no getSingle method allowed");}const { request, params } = data || {};this.busy = true;try {const { singlePath, namespace } = this.annotated;const row: T["response"] = yield this.annotated.request<T["getSingleParameters"],T["getSingleParameters"],T["response"]>({location: {path: singlePath,method: ERouteHttpVerb.GET,namespace},request,params});// Save cookie as modelconst instance = this.instance(row) as T["model"];this.entries.set(instance.key, instance);} catch (e) {console.log(e);throw e;} finally {this.busy = false;}})
Type declaration
(
data
?:
{
params
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getSingleParameters"
]
;
request
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getSingleParameters"
]
}
)
:
CancellablePromise
<
void
>
Parameters
Optional
data:
{
params
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getSingleParameters"
]
;
request
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getSingleParameters"
]
}
Optional
params
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getSingleParameters"
]
Optional
request
?:
{
getParameters
:
{
after
?:
string
;
author
?:
string
|
number
|
string
[]
|
number
[]
;
author_exclude
?:
string
|
number
|
string
[]
|
number
[]
;
before
?:
string
;
categories
?:
number
[]
;
categories_exclude
?:
number
[]
;
context
?:
"view"
|
"embed"
|
"edit"
;
exclude
?:
number
[]
;
include
?:
number
[]
;
offset
?:
number
;
order
?:
"asc"
|
"desc"
;
orderby
?:
"author"
|
"date"
|
"id"
|
"include"
|
"modified"
|
"parent"
|
"relevance"
|
"slug"
|
"include_slugs"
|
"title"
|
string
;
page
?:
number
;
per_page
?:
number
;
search
?:
string
;
slug
?:
string
|
string
[]
;
status
?:
PostStatus
|
PostStatus
[]
;
sticky
?:
boolean
;
tags
?:
number
[]
;
tags_exclude
?:
number
[]
;
tax_relation
?:
"AND"
|
"OR"
}
&
{}
;
getSingleParameters
:
{
context
?:
"view"
|
"embed"
|
"edit"
;
id
:
number
}
&
{}
;
model
:
TcfVendorConfigurationModel
}
[
"getSingleParameters"
]
Returns
CancellablePromise
<
void
>
Readonly
store
store
:
TcfStore
Methods
instance
instance
(
response
:
TcfVendorConfigurationModel
[
"data"
]
)
:
TcfVendorConfigurationModel
Parameters
response:
TcfVendorConfigurationModel
[
"data"
]
Returns
TcfVendorConfigurationModel
Static
Optional
annotate
annotate<T>
(
annotate
:
AnnotateDefinition
)
:
(Anonymous function)
Type parameters
T
:
{
constructor
:
any
}
Parameters
annotate:
AnnotateDefinition
Returns
(Anonymous function)
Globals
"wordpress-
plugins/real-
cookie-
banner/src/public/ts/models/tcf
Vendor
Configuration
Collection"
Tcf
Vendor
Configuration
Collection
constructor
annotated
busy
entries
get
get
Single
store
instance
annotate
Generated using
TypeDoc