@appsemble/lang-sdk
Version:
Language SDK for Appsemble
31 lines (30 loc) • 997 B
JavaScript
import { BaseActionDefinition } from './BaseActionDefinition.js';
import { extendJSONSchema } from '../utils/extendJSONSchema.js';
export const StorageDeleteActionDefinition = extendJSONSchema(BaseActionDefinition, {
type: 'object',
additionalProperties: false,
required: ['type', 'key'],
properties: {
type: {
enum: ['storage.delete'],
description: `Delete the item that is stored at the specified key.
For example:
\`\`\`yaml
type: storage.delete
key: temp
storage: localStorage
\`\`\`
`,
},
key: {
$ref: '#/components/schemas/RemapperDefinition',
description: 'The key of the storage entry to remove.',
},
storage: {
enum: ['indexedDB', 'localStorage', 'sessionStorage', 'appStorage'],
description: 'The mechanism used to remove the data from.',
default: 'indexedDB',
},
},
});
//# sourceMappingURL=StorageDeleteActionDefinition.js.map