Skip to content

Commit 1f36629

Browse files
committed
Add documentation tags
These help generating the example codes in 1Password Developer docs.
1 parent f08a2cf commit 1f36629

File tree

1 file changed

+21
-11
lines changed

1 file changed

+21
-11
lines changed

examples/index-desktop.cjs

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,38 +9,43 @@ async function main() {
99
throw new Error("Missing required environment variable: OP_VAULT_ID")
1010
}
1111

12-
// [developer-docs.sdk.js.client-initialization]-start
12+
// [developer-docs.sdk.js/common-js.client-initialization]-start
1313
// Connects to the 1Password desktop app.
1414
const client = await sdk.createClient({
1515
auth: new sdk.DesktopAuth("YourAccountNameAsItAppearsInTheApp"),
1616
// Set the following to your own integration name and version.
1717
integrationName: "My 1Password Integration",
1818
integrationVersion: "v1.0.0",
1919
});
20-
// [developer-docs.sdk.js.client-initialization]-end
20+
// [developer-docs.sdk.js/common-js.client-initialization]-end
2121

22-
// [developer-docs.sdk.python.list-vaults]-start
22+
// [developer-docs.sdk.js/common-js.list-vaults]-start
2323
const vaults = await client.vaults.list({ decryptDetails: true });
2424
for await (const vault of vaults) {
2525
console.log(JSON.stringify(vault, null, 2));
2626
}
27-
// [developer-docs.sdk.python.list-vaults]-end
27+
// [developer-docs.sdk.js/common-js.list-vaults]-end
2828

29-
// [developer-docs.sdk.python.list-items]-start
29+
// [developer-docs.sdk.js/common-js.list-items]-start
3030
const items = await client.items.list(vaultId);
3131
for await (const item of items) {
3232
console.log(item.id + " " + item.title);
3333
}
34-
// [developer-docs.sdk.python.list-items]-end
34+
// [developer-docs.sdk.js/common-js.list-items]-end
3535

36-
// Vault get overview
36+
// [developer-docs.sdk.js/common-js.get-vault-overview]-start
37+
// Get vault overview
3738
const vaultOverview = await client.vaults.getOverview(vaultId);
3839
console.log(JSON.stringify(vaultOverview));
40+
// [developer-docs.sdk.js/common-js.get-vault-overview]-end
3941

40-
// Vault get
42+
// [developer-docs.sdk.js/common-js.get-vault-details]-start
43+
// Get vault details
4144
const vault = await client.vaults.get(vaultOverview.id, {accessors: false});
4245
console.log(JSON.stringify(vault));
46+
// [developer-docs.sdk.js/common-js.get-vault-details]-end
4347

48+
// [developer-docs.sdk.js/common-js.batch-create-items]-start
4449
itemsToCreate = [];
4550
for (let i = 1; i <= 3; i++) {
4651
itemsToCreate.push({
@@ -86,7 +91,7 @@ async function main() {
8691
})
8792
}
8893

89-
// Batch item create
94+
// Create all items in the same vault in a single batch
9095
const batchCreateResponse = await client.items.createAll(vault.id, itemsToCreate)
9196

9297
let itemIDs = [];
@@ -99,8 +104,10 @@ async function main() {
99104
console.log(`[Batch create] Something went wrong: ${res.error}`);
100105
}
101106
}
107+
// [developer-docs.sdk.js/common-js.batch-create-items]-end
102108

103-
// Batch item get
109+
// [developer-docs.sdk.js/common-js.batch-get-items]-start
110+
// Get multiple items form the same vault in a single batch
104111
const batchGetResponse = await client.items.getAll(vault.id, itemIDs);
105112
for (const res of batchGetResponse.individualResponses) {
106113
if (res.content) {
@@ -110,8 +117,10 @@ async function main() {
110117
console.log(`[Batch get] Something went wrong: ${res.error}`);
111118
}
112119
}
120+
// [developer-docs.sdk.js/common-js.batch-get-items]-end
113121

114-
// Batch item delete
122+
// [developer-docs.sdk.js/common-js.batch-delete-items]-start
123+
// Delete multiple items from the same vault in a single batch
115124
const batchDeleteResponse = await client.items.deleteAll(vault.id, itemIDs);
116125
for (const [id, res] of Object.entries(batchDeleteResponse.individualResponses)) {
117126
if (res.error) {
@@ -121,6 +130,7 @@ async function main() {
121130
console.log(`Deleted item ${id}`);
122131
}
123132
}
133+
// [developer-docs.sdk.js/common-js.batch-delete-items]-end
124134
}
125135

126136
main();

0 commit comments

Comments
 (0)