mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Remove `clear` method since it's not supported for now Calling `await OfficeRuntime.AsyncStorage.clear()` will always throw a "NotImplemented" for now. So remove it. * Remove "OfficeRuntime.AsyncStorage.clear()" test
76 lines
1.8 KiB
TypeScript
76 lines
1.8 KiB
TypeScript
/*
|
|
office-runtime
|
|
Copyright (c) Microsoft Corporation
|
|
*/
|
|
|
|
OfficeRuntime.AsyncStorage.getItem("foo", () => {
|
|
// perform an action
|
|
});
|
|
OfficeRuntime.AsyncStorage.getItem("foo").then(value => console.log(value));
|
|
|
|
OfficeRuntime.AsyncStorage.setItem("foo", "bar");
|
|
OfficeRuntime.AsyncStorage.setItem("foo", "bar").then(error =>
|
|
console.log(error)
|
|
);
|
|
|
|
OfficeRuntime.AsyncStorage.removeItem("foo");
|
|
OfficeRuntime.AsyncStorage.removeItem("foo", () => {
|
|
// perform an action
|
|
});
|
|
|
|
OfficeRuntime.AsyncStorage.getAllKeys().then(keys => {
|
|
keys.forEach(item => console.log(item));
|
|
});
|
|
|
|
OfficeRuntime.AsyncStorage.getAllKeys((error, keys) => {
|
|
if (error) {
|
|
console.error(error);
|
|
} else {
|
|
keys.forEach(item => console.log(item));
|
|
}
|
|
});
|
|
|
|
OfficeRuntime.AsyncStorage.multiSet(
|
|
[["username", "foo"], ["yearOfBirth", "2001"]],
|
|
errors => {
|
|
errors
|
|
.filter(error => error != null)
|
|
.forEach(error => console.log(error));
|
|
}
|
|
);
|
|
|
|
OfficeRuntime.AsyncStorage.multiRemove(["foo", "bar"]);
|
|
OfficeRuntime.AsyncStorage.multiRemove(["foo", "bar"]).then(value =>
|
|
console.log(value)
|
|
);
|
|
|
|
OfficeRuntime.AsyncStorage.multiGet(["username", "yearOfBirth"]).then(
|
|
values => {
|
|
console.log(values[0][1]);
|
|
console.log(values[1][1]);
|
|
}
|
|
);
|
|
|
|
OfficeRuntime.displayWebDialog("https://localhost:3000", {
|
|
displayInIFrame: false,
|
|
onMessage: (message: string, dialog: OfficeRuntime.Dialog) => {
|
|
console.log(message);
|
|
if (message === "close") {
|
|
dialog.close();
|
|
}
|
|
},
|
|
onRuntimeError: (error: Error) => {
|
|
console.error(error);
|
|
}
|
|
});
|
|
|
|
OfficeRuntime.displayWebDialog("https://localhost:3000", {
|
|
onClose: () => {
|
|
console.log("closed");
|
|
}
|
|
});
|
|
|
|
OfficeRuntime.displayWebDialog("https://localhost:3000", {
|
|
displayInIFrame: false
|
|
});
|