Secret.Service.prototype.create_item_dbus_path_sync
function create_item_dbus_path_sync(collection_path: String, properties: {String: GLib.Variant}, value: Secret.Value, flags: Secret.ItemCreateFlags, cancellable: Gio.Cancellable): String { // Gjs wrapper for secret_service_create_item_dbus_path_sync() }
Create a new item in a secret service collection and return its D-Bus object path.
It is often easier to use Secret.password_store_sync or Secret.Item.create_sync rather than using this function. Using this method requires that you setup a correct hash table of D-Bus properties for the new collection.
If the flags contains Secret.ItemCreateFlags.replace, then the secret service will search for an item matching the @attributes, and update that item instead of creating a new one.
properties is a set of properties for the new collection. The keys in the hash table should be interface.property strings like <literal>org.freedesktop.Secret.Item.Label</literal>. The values in the hash table should be GLib.Variant values of the properties.
This method may block indefinitely and should not be used in user interface threads. The secret service may prompt the user. Secret.Service.prototype.prompt will be used to handle any prompts that are required.
- collection_path
the D-Bus path of the collection in which to create item
- properties
hash table of D-Bus properties for the new collection
- value
the secret value to store in the item
- flags
flags for the creation of the new item
- cancellable
optional cancellation object
- Returns
a new string containing the D-Bus object path of the item