ask-sdk-core
Version:
Core package for Alexa Skills Kit SDK
14 lines (13 loc) • 497 B
TypeScript
import { RequestEnvelope } from 'ask-sdk-model';
/**
* An interface for storing and retrieving persistent attributes from persistence tier given request envelope.
*/
export interface PersistenceAdapter {
getAttributes(requestEnvelope: RequestEnvelope): Promise<{
[key: string]: any;
}>;
saveAttributes(requestEnvelope: RequestEnvelope, attributes: {
[key: string]: any;
}): Promise<void>;
deleteAttributes?(requestEnvelope: RequestEnvelope): Promise<void>;
}