onepasswordDocument uuid [vault-uuid [account-name]]
onepasswordDocument returns a document from
1Password using the 1Password
CLI (op).
uuid is passed to op get document $UUID and the output from op is
returned. The output from op is cached so calling onepasswordDocument
multiple times with the same uuid will only invoke op once. If the optional
vault-uuid is supplied, it will be passed along to the op get call, which
can significantly improve performance. If the optional account-name is
supplied, it will be passed along to the op get call, which will help it look
in the right account, in case you have multiple accounts (e.g., personal and
work accounts). If there is no valid session in the environment, by default you
will be interactively prompted to sign in.
Example
{{- onepasswordDocument "$UUID" -}}
{{- onepasswordDocument "$UUID" "$VAULT_UUID" -}}
{{- onepasswordDocument "$UUID" "$VAULT_UUID" "$ACCOUNT_NAME" -}}
{{- onepasswordDocument "$UUID" "" "$ACCOUNT_NAME" -}}