Backend
Interface
constructor
parent_
iface
name
clear
clear_
finish
ensure_
for_
flags
ensure_
for_
flags_
finish
lookup
lookup_
finish
search
store
store_
finish
GJS API Reference
Secret-1
Secret
BackendInterface
Class BackendInterface
The interface for #SecretBackend.
record
Hierarchy
BackendInterface
Index
Constructors
constructor
Properties
parent_
iface
name
Methods
clear
clear_
finish
ensure_
for_
flags
ensure_
for_
flags_
finish
lookup
lookup_
finish
search
store
store_
finish
Constructors
constructor
new
Backend
Interface
(
)
:
Secret
.
BackendInterface
Returns
Secret
.
BackendInterface
Properties
parent_
iface
parent_
iface
:
TypeInterface
the parent interface
field
Static
name
name
:
string
Methods
clear
clear
(
self
:
Secret
.
Backend
, schema
:
Secret
.
Schema
, attributes
:
HashTable
<
string
|
number
|
symbol
,
string
|
number
|
boolean
>
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
self:
Secret
.
Backend
schema:
Secret
.
Schema
attributes:
HashTable
<
string
|
number
|
symbol
,
string
|
number
|
boolean
>
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
clear_
finish
clear_
finish
(
self
:
Secret
.
Backend
, result
:
AsyncResult
)
:
boolean
Parameters
self:
Secret
.
Backend
result:
AsyncResult
Returns
boolean
ensure_
for_
flags
ensure_
for_
flags
(
self
:
Secret
.
Backend
, flags
:
BackendFlags
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
self:
Secret
.
Backend
flags:
BackendFlags
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
ensure_
for_
flags_
finish
ensure_
for_
flags_
finish
(
self
:
Secret
.
Backend
, result
:
AsyncResult
)
:
boolean
Parameters
self:
Secret
.
Backend
result:
AsyncResult
Returns
boolean
lookup
lookup
(
self
:
Secret
.
Backend
, schema
:
Secret
.
Schema
, attributes
:
HashTable
<
string
|
number
|
symbol
,
string
|
number
|
boolean
>
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
self:
Secret
.
Backend
schema:
Secret
.
Schema
attributes:
HashTable
<
string
|
number
|
symbol
,
string
|
number
|
boolean
>
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
lookup_
finish
lookup_
finish
(
self
:
Secret
.
Backend
, result
:
AsyncResult
)
:
Secret
.
Value
Parameters
self:
Secret
.
Backend
result:
AsyncResult
Returns
Secret
.
Value
search
search
(
self
:
Secret
.
Backend
, schema
:
Secret
.
Schema
, attributes
:
HashTable
<
string
|
number
|
symbol
,
string
|
number
|
boolean
>
, flags
:
Secret
.
SearchFlags
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
self:
Secret
.
Backend
schema:
Secret
.
Schema
attributes:
HashTable
<
string
|
number
|
symbol
,
string
|
number
|
boolean
>
flags:
Secret
.
SearchFlags
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
store
store
(
self
:
Secret
.
Backend
, schema
:
Secret
.
Schema
, attributes
:
HashTable
<
string
|
number
|
symbol
,
string
|
number
|
boolean
>
, collection
:
string
, label
:
string
, value
:
Secret
.
Value
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
self:
Secret
.
Backend
schema:
Secret
.
Schema
attributes:
HashTable
<
string
|
number
|
symbol
,
string
|
number
|
boolean
>
collection:
string
label:
string
value:
Secret
.
Value
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
store_
finish
store_
finish
(
self
:
Secret
.
Backend
, result
:
AsyncResult
)
:
boolean
Parameters
self:
Secret
.
Backend
result:
AsyncResult
Returns
boolean
Backend
Interface
constructor
parent_
iface
name
clear
clear_
finish
ensure_
for_
flags
ensure_
for_
flags_
finish
lookup
lookup_
finish
search
store
store_
finish
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJTZWNyZXRfMS5TZWNyZXQuQmFja2VuZEludGVyZmFjZS5odG1sI2NvbnN0cnVjdG9yIiwibmFtZSI6ImNvbnN0cnVjdG9yIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiU2VjcmV0XzEuU2VjcmV0LkJhY2tlbmRJbnRlcmZhY2UuaHRtbCNwYXJlbnRfaWZhY2UiLCJuYW1lIjoicGFyZW50X2lmYWNlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MgdHNkLWlzLXN0YXRpYyIsImhyZWYiOiJTZWNyZXRfMS5TZWNyZXQuQmFja2VuZEludGVyZmFjZS5odG1sI25hbWUiLCJuYW1lIjoibmFtZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJTZWNyZXRfMS5TZWNyZXQuQmFja2VuZEludGVyZmFjZS5odG1sI2NsZWFyIiwibmFtZSI6ImNsZWFyIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IlNlY3JldF8xLlNlY3JldC5CYWNrZW5kSW50ZXJmYWNlLmh0bWwjY2xlYXJfZmluaXNoIiwibmFtZSI6ImNsZWFyX2ZpbmlzaCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJTZWNyZXRfMS5TZWNyZXQuQmFja2VuZEludGVyZmFjZS5odG1sI2Vuc3VyZV9mb3JfZmxhZ3MiLCJuYW1lIjoiZW5zdXJlX2Zvcl9mbGFncyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJTZWNyZXRfMS5TZWNyZXQuQmFja2VuZEludGVyZmFjZS5odG1sI2Vuc3VyZV9mb3JfZmxhZ3NfZmluaXNoIiwibmFtZSI6ImVuc3VyZV9mb3JfZmxhZ3NfZmluaXNoIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IlNlY3JldF8xLlNlY3JldC5CYWNrZW5kSW50ZXJmYWNlLmh0bWwjbG9va3VwIiwibmFtZSI6Imxvb2t1cCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJTZWNyZXRfMS5TZWNyZXQuQmFja2VuZEludGVyZmFjZS5odG1sI2xvb2t1cF9maW5pc2giLCJuYW1lIjoibG9va3VwX2ZpbmlzaCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJTZWNyZXRfMS5TZWNyZXQuQmFja2VuZEludGVyZmFjZS5odG1sI3NlYXJjaCIsIm5hbWUiOiJzZWFyY2giLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiU2VjcmV0XzEuU2VjcmV0LkJhY2tlbmRJbnRlcmZhY2UuaHRtbCNzdG9yZSIsIm5hbWUiOiJzdG9yZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJTZWNyZXRfMS5TZWNyZXQuQmFja2VuZEludGVyZmFjZS5odG1sI3N0b3JlX2ZpbmlzaCIsIm5hbWUiOiJzdG9yZV9maW5pc2giLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9XSwiY2xhc3NOYW1lcyI6ImN1cnJlbnQgdHNkLWtpbmQtY2xhc3MgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJTZWNyZXRfMS5TZWNyZXQuQmFja2VuZEludGVyZmFjZS5odG1sIiwibmFtZSI6IkJhY2tlbmRJbnRlcmZhY2UifQ==
The interface for #SecretBackend.