Storage
API Reference
LocalStorage.getItem
Signature
async function getItem(key: string): Promise<Value | undefined>;Example
import { LocalStorage } from "@raycast/api";
export default async function Command() {
await LocalStorage.setItem("favorite-fruit", "apple");
const item = await LocalStorage.getItem<string>("favorite-fruit");
console.log(item);
}Parameters
Name
Description
Type
Return
LocalStorage.setItem
Signature
async function setItem(key: string, value: Value): Promise<void>;Example
import { LocalStorage } from "@raycast/api";
export default async function Command() {
await LocalStorage.setItem("favorite-fruit", "apple");
const item = await LocalStorage.getItem<string>("favorite-fruit");
console.log(item);
}Parameters
Name
Description
Type
Return
LocalStorage.removeItem
Signature
async function removeItem(key: string): Promise<void>;Example
import { LocalStorage } from "@raycast/api";
export default async function Command() {
await LocalStorage.setItem("favorite-fruit", "apple");
console.log(await LocalStorage.getItem<string>("favorite-fruit"));
await LocalStorage.removeItem("favorite-fruit");
console.log(await LocalStorage.getItem<string>("favorite-fruit"));
}Parameters
Name
Description
Type
Return
LocalStorage.allItems
Signature
async function allItems(): Promise<Values>;Example
import { LocalStorage } from "@raycast/api";
interface Values {
todo: string;
priority: number;
}
export default async function Command() {
const items = await LocalStorage.allItems<Values>();
console.log(`Local storage item count: ${Object.entries(items).length}`);
}Return
LocalStorage.clear
Signature
async function clear(): Promise<void>;Example
import { LocalStorage } from "@raycast/api";
export default async function Command() {
await LocalStorage.clear();
}Return
Types
LocalStorage.Values
Properties
Name
Type
Description
LocalStorage.Value
Value: string | number | boolean;Example
import { LocalStorage } from "@raycast/api";
export default async function Command() {
// String
await LocalStorage.setItem("favorite-fruit", "cherry");
// Number
await LocalStorage.setItem("fruit-basket-count", 3);
// Boolean
await LocalStorage.setItem("fruit-eaten-today", true);
}Last updated

