Interface: DatastoreOptions


CloudControl Pro 9 Docs / datastore / DatastoreOptions

Interface: DatastoreOptions

datastore.DatastoreOptions

创建本地存储的选项。

See

createDatastore

Table of contents

Properties

Properties

encryptionKey

Optional encryptionKey: any

指定对本地存储的数据进行加密的Key,需要是为长度16, 32或64的字符串或二进制数据(分别对应AES128, AES256和AES512)


serializer

Optional serializer: Serializer

自定义本地存储的序列化器,默认是使用JSON进行序列化。以下是默认的JSON序列化器的代码,若要自定义序列化器可参数:

Example

const jsonSerializer = {
  valueToString(data) {
      if (typeof (data) === 'undefined') {
          return '';
      }
      return JSON.stringify(data);
  },
  valueFromString: function (data) {
      if (data === null || data.length === 0) {
          return undefined;
      }
      return JSON.parse(data);
  },
}