Zum Hauptinhalt springen

OnePassword

OnePassword wrapper class

Constructors​

Constructor​

new OnePassword(lastErrorPath?): OnePassword

Parameters​

lastErrorPath?​

string

Returns​

OnePassword

Methods​

getLastError()​

getLastError(): string

Return last error message

Returns​

string


itemCreate()​

itemCreate(assignments?, flags?, rawFlags?): OpTypedResult<OpItem>

Create an item Command: op item create [ - ] [ <assignment>... ] [flags]

Parameters​

assignments?​

Assignments

flags?​

CreateItemFlags

rawFlags?​

RawFlags

Returns​

OpTypedResult<OpItem>


itemGet()​

itemGet(itemIdentifier, flags?, rawFlags?): OpTypedResult<OpItem>

Get an item by name, id or share link Command: op item get [{ <itemName> | <itemID> | <shareLink> | - }] [flags]

Parameters​

itemIdentifier​

string

flags?​

ItemGetFlags

rawFlags?​

RawFlags

Returns​

OpTypedResult<OpItem>


itemList()​

itemList(flags?, rawFlags?): OpTypedResult<OpItemList>

List items Command: op item list [flags]

Parameters​

flags?​

ItemListFlags

rawFlags?​

RawFlags

Returns​

OpTypedResult<OpItemList>


itemEdit()​

itemEdit(itemIdentifier, assignments?, flags?, rawFlags?): OpTypedResult<OpItem>

Edit an item Command: op item edit { <itemName> | <itemID> | <shareLink> } [ <assignment> ... ] [flags]

Parameters​

itemIdentifier​

string

assignments?​

Assignments

flags?​

ItemEditFlags

rawFlags?​

RawFlags

Returns​

OpTypedResult<OpItem>


itemDelete()​

itemDelete(itemIdentifier, flags?, rawFlags?): OpTypedResult<Record<string, never>>

Delete an item Command: op item delete [{ <itemName> | <itemID> | <shareLink> | - }] [flags]

Parameters​

itemIdentifier​

string

flags?​

ItemDeleteFlags

rawFlags?​

RawFlags

Returns​

OpTypedResult<Record<string, never>>


itemMove()​

itemMove(itemIdentifier, flags?, rawFlags?): OpTypedResult<OpItem>

Move an item between vaults Command: op item move [{ <itemName> | <itemID> | <shareLink> | - }] [flags]

Parameters​

itemIdentifier​

string

flags?​

ItemMoveFlags

rawFlags?​

RawFlags

Returns​

OpTypedResult<OpItem>


itemShare()​

itemShare(itemIdentifier, flags?, rawFlags?): OpTypedResult<ShareLinkItem>

Share an item (creates a shareable link) Command: op item share { <itemName> | <itemID> } [flags]

Parameters​

itemIdentifier​

string

flags?​

ItemShareFlags

rawFlags?​

RawFlags

Returns​

OpTypedResult<ShareLinkItem>


itemTemplateGet()​

itemTemplateGet(category, flags?, rawFlags?): OpTypedResult<OpTemplate>

Get an item template for a category Command: op item template get [{ <category> | - }] [flags]

Parameters​

category​

string

flags?​

ItemTemplateGetFlags

rawFlags?​

RawFlags

Returns​

OpTypedResult<OpTemplate>


itemTemplateList()​

itemTemplateList(flags?, rawFlags?): OpTypedResult<OpTemplateList>

List available templates Command: op item template list [flags]

Parameters​

flags?​

ItemTemplateListFlags

rawFlags?​

RawFlags

Returns​

OpTypedResult<OpTemplateList>


executeCommand()​

executeCommand<T>(commands, args?, flags?): OpTypedResult<T>

Generic execute for arbitrary op commands

Type Parameters​

T​

T = unknown

Parameters​

commands​

string[]

args?​

string[]

flags?​

OpFlags

Returns​

OpTypedResult<T>


getFieldValue()​

static getFieldValue(item, field): string

Safely return a field value by purpose or label. Returns undefined if not found.

Parameters​

item​

OpItem

field​

string

Returns​

string