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/blockerModel"
BlockerModel
Class BlockerModel
Hierarchy
AbstractPost
<
BlockerCollection
,
BlockerMeta
,
{
preset
:
false
|
BlockerPreset
[
"data"
]
}
>
BlockerModel
Index
Constructors
constructor
Properties
annotated
busy
collection
data
delete
patch
persist
preset
Model
Accessors
key
rules
services
tcf
Vendors
Methods
after
Delete
after
Patch
after
Persist
from
Response
set
Description
set
Meta
set
Name
set
Status
transform
Data
For
Patch
transform
Data
For
Persist
annotate
Constructors
constructor
new
Blocker
Model
(
collection
:
BlockerModel
[
"collection"
]
, data
?:
Partial
<
BlockerModel
[
"data"
]
>
)
:
BlockerModel
Parameters
collection:
BlockerModel
[
"collection"
]
Default value
data:
Partial
<
BlockerModel
[
"data"
]
>
= {}
Returns
BlockerModel
Properties
Optional
Readonly
annotated
annotated
:
AnnotateDefinition
busy
busy
:
boolean
= false
collection
collection
:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"collection"
]
data
data
:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"properties"
]
delete
delete
:
(
params
?:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"delete"
]
[
"parameters"
]
)
=>
CancellablePromise
<
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"delete"
]
[
"response"
]
>
= flow(function* (this: ClientModel<any>, params) {if (!this.annotated.delete) {throw new Error("There is no delete method allowed");}this.busy = true;try {const {delete: { path, method },namespace} = this.annotated;const response: T["delete"]["response"] = yield this.annotated.request<T["delete"]["parameters"],T["delete"]["parameters"],T["delete"]["response"]>({location: {path,method: method || ERouteHttpVerb.DELETE,namespace},params: {...{ [this.annotated.keyId]: this.key },...(params || {})}});this.collection.entries.delete(this.key);this.afterDelete();return response;} catch (e) {console.log(e);throw e;} finally {this.busy = false;}})
Type declaration
(
params
?:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"delete"
]
[
"parameters"
]
)
:
CancellablePromise
<
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"delete"
]
[
"response"
]
>
Parameters
Optional
params:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"delete"
]
[
"parameters"
]
Returns
CancellablePromise
<
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"delete"
]
[
"response"
]
>
patch
patch
:
(
params
?:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"patch"
]
[
"parameters"
]
)
=>
CancellablePromise
<
void
>
= flow(function* (this: ClientModel<any>,params) {if (!this.annotated.patch) {throw new Error("There is no patch method allowed");}this.busy = true;try {const {patch: { path, method },namespace} = this.annotated;const response: T["patch"]["response"] = yield this.annotated.request<T["patch"]["request"],T["patch"]["parameters"],T["patch"]["response"]>({location: {path,method: method || ERouteHttpVerb.PATCH,namespace},request: this.transformDataForPatch(),params: {...{ [this.annotated.keyId]: this.key },...(params || {})}});this.fromResponse(response);this.afterPatch();} catch (e) {console.log(e);throw e;} finally {this.busy = false;}})
Type declaration
(
params
?:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"patch"
]
[
"parameters"
]
)
:
CancellablePromise
<
void
>
Parameters
Optional
params:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"patch"
]
[
"parameters"
]
Returns
CancellablePromise
<
void
>
persist
persist
:
(
params
?:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"create"
]
[
"parameters"
]
)
=>
CancellablePromise
<
void
>
= flow(function* (this: ClientModel<any>,params) {if (!this.annotated.create) {throw new Error("There is no persist method allowed");}this.busy = true;try {const {create: { path, method },namespace} = this.annotated;const response: T["create"]["response"] = yield this.annotated.request<T["create"]["request"],T["create"]["parameters"],T["create"]["response"]>({location: {path,method: method || ERouteHttpVerb.POST,namespace},request: this.transformDataForPersist(),params: params || {}});this.fromResponse(response);this.collection.entries.set(this.key, this);this.afterPersist();} catch (e) {console.log(e);throw e;} finally {this.busy = false;}})
Type declaration
(
params
?:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"create"
]
[
"parameters"
]
)
:
CancellablePromise
<
void
>
Parameters
Optional
params:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"create"
]
[
"parameters"
]
Returns
CancellablePromise
<
void
>
Optional
preset
Model
preset
Model
:
BlockerPreset
Accessors
key
get
key
(
)
:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"key"
]
Returns
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"key"
]
rules
get
rules
(
)
:
string
[]
Returns
string
[]
services
get
services
(
)
:
number
[]
Returns
number
[]
tcf
Vendors
get
tcfVendors
(
)
:
number
[]
Returns
number
[]
Methods
after
Delete
after
Delete
(
)
:
void
Returns
void
after
Patch
after
Patch
(
)
:
void
Returns
void
after
Persist
after
Persist
(
)
:
void
Returns
void
from
Response
from
Response
(
response
:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"properties"
]
)
:
this
Parameters
response:
{
collection
:
BlockerCollection
;
delete
:
{
parameters
:
{
force
?:
boolean
;
id
?:
number
}
;
response
:
(
PostProperties
&
Data
&
{
meta
:
Meta
}
)
|
{
deleted
:
true
;
previous
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
}
;
key
:
number
;
patch
:
{
parameters
:
{
id
?:
number
}
}
;
properties
:
PostProperties
&
Data
&
{
meta
:
Meta
}
}
[
"properties"
]
Returns
this
set
Description
set
Description
(
purpose
:
string
)
:
void
Parameters
purpose:
string
Returns
void
set
Meta
set
Meta
(
meta
:
BlockerModel
[
"data"
]
[
"meta"
]
)
:
void
Parameters
meta:
BlockerModel
[
"data"
]
[
"meta"
]
Returns
void
set
Name
set
Name
(
name
:
string
)
:
void
Parameters
name:
string
Returns
void
set
Status
set
Status
(
status
:
PostStatus
)
:
void
Parameters
status:
PostStatus
Returns
void
transform
Data
For
Patch
transform
Data
For
Patch
(
)
:
any
Returns
any
transform
Data
For
Persist
transform
Data
For
Persist
(
)
:
any
Returns
any
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/blocker
Model"
Blocker
Model
constructor
annotated
busy
collection
data
delete
patch
persist
preset
Model
key
rules
services
tcf
Vendors
after
Delete
after
Patch
after
Persist
from
Response
set
Description
set
Meta
set
Name
set
Status
transform
Data
For
Patch
transform
Data
For
Persist
annotate
Generated using
TypeDoc