This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
zhuyujia-webhopper/collector/adg-linux/gen/content/common/leveldb_wrapper.mojom.externs.js
little_stone bd2d50cf35 code update
2022-05-05 20:41:28 +08:00

242 lines
5.4 KiB
JavaScript
Executable File

// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/** @const */
let content = {};
/** @const */
content.mojom = {};
/** @implements {mojo.InterfacePtr} */
content.mojom.LevelDBObserverPtr = class {
/**
* @param { !Array<number> } key
* @param { !Array<number> } value
* @param { !string } source
*/
keyAdded(key, value, source) {}
/**
* @param { !Array<number> } key
* @param { !Array<number> } newValue
* @param { !Array<number> } oldValue
* @param { !string } source
*/
keyChanged(key, newValue, oldValue, source) {}
/**
* @param { !Array<number> } key
* @param { !Array<number> } oldValue
* @param { !string } source
*/
keyDeleted(key, oldValue, source) {}
/**
* @param { !string } source
*/
allDeleted(source) {}
/**
* @param { !boolean } value
*/
shouldSendOldValueOnMutations(value) {}
};
/**
* @const
* @type { mojo.Interface };
*/
content.mojom.LevelDBObserver;
/** @implements {mojo.InterfacePtr} */
content.mojom.LevelDBWrapperGetAllCallbackPtr = class {
/**
* @param { !boolean } success
*/
complete(success) {}
};
/**
* @const
* @type { mojo.Interface };
*/
content.mojom.LevelDBWrapperGetAllCallback;
/** @implements {mojo.InterfacePtr} */
content.mojom.LevelDBWrapperPtr = class {
/**
* @param { !mojo.AssociatedInterfacePtrInfo } observer
*/
addObserver(observer) {}
/**
* @param { !Array<number> } key
* @param { !Array<number> } value
* @param { Array<number> } clientOldValue
* @param { !string } source
* @return {Promise}
*/
put(key, value, clientOldValue, source) {}
/**
* @param { !Array<number> } key
* @param { Array<number> } clientOldValue
* @param { !string } source
* @return {Promise}
*/
delete(key, clientOldValue, source) {}
/**
* @param { !string } source
* @return {Promise}
*/
deleteAll(source) {}
/**
* @param { !Array<number> } key
* @return {Promise}
*/
get(key) {}
/**
* @param { !mojo.AssociatedInterfacePtrInfo } completeCallback
* @return {Promise}
*/
getAll(completeCallback) {}
};
/**
* @const
* @type { mojo.Interface };
*/
content.mojom.LevelDBWrapper;
content.mojom.KeyValue = class {
constructor() {
/** @type { !Array<number> } */
this.key;
/** @type { !Array<number> } */
this.value;
}
};
content.mojom.LevelDBObserver_KeyAdded_Params = class {
constructor() {
/** @type { !Array<number> } */
this.key;
/** @type { !Array<number> } */
this.value;
/** @type { !string } */
this.source;
}
};
content.mojom.LevelDBObserver_KeyChanged_Params = class {
constructor() {
/** @type { !Array<number> } */
this.key;
/** @type { !Array<number> } */
this.newValue;
/** @type { !Array<number> } */
this.oldValue;
/** @type { !string } */
this.source;
}
};
content.mojom.LevelDBObserver_KeyDeleted_Params = class {
constructor() {
/** @type { !Array<number> } */
this.key;
/** @type { !Array<number> } */
this.oldValue;
/** @type { !string } */
this.source;
}
};
content.mojom.LevelDBObserver_AllDeleted_Params = class {
constructor() {
/** @type { !string } */
this.source;
}
};
content.mojom.LevelDBObserver_ShouldSendOldValueOnMutations_Params = class {
constructor() {
/** @type { !boolean } */
this.value;
}
};
content.mojom.LevelDBWrapperGetAllCallback_Complete_Params = class {
constructor() {
/** @type { !boolean } */
this.success;
}
};
content.mojom.LevelDBWrapper_AddObserver_Params = class {
constructor() {
/** @type { !mojo.AssociatedInterfacePtrInfo } */
this.observer;
}
};
content.mojom.LevelDBWrapper_Put_Params = class {
constructor() {
/** @type { !Array<number> } */
this.key;
/** @type { !Array<number> } */
this.value;
/** @type { Array<number> } */
this.clientOldValue;
/** @type { !string } */
this.source;
}
};
content.mojom.LevelDBWrapper_Put_ResponseParams = class {
constructor() {
/** @type { !boolean } */
this.success;
}
};
content.mojom.LevelDBWrapper_Delete_Params = class {
constructor() {
/** @type { !Array<number> } */
this.key;
/** @type { Array<number> } */
this.clientOldValue;
/** @type { !string } */
this.source;
}
};
content.mojom.LevelDBWrapper_Delete_ResponseParams = class {
constructor() {
/** @type { !boolean } */
this.success;
}
};
content.mojom.LevelDBWrapper_DeleteAll_Params = class {
constructor() {
/** @type { !string } */
this.source;
}
};
content.mojom.LevelDBWrapper_DeleteAll_ResponseParams = class {
constructor() {
/** @type { !boolean } */
this.success;
}
};
content.mojom.LevelDBWrapper_Get_Params = class {
constructor() {
/** @type { !Array<number> } */
this.key;
}
};
content.mojom.LevelDBWrapper_Get_ResponseParams = class {
constructor() {
/** @type { !boolean } */
this.success;
/** @type { !Array<number> } */
this.value;
}
};
content.mojom.LevelDBWrapper_GetAll_Params = class {
constructor() {
/** @type { !mojo.AssociatedInterfacePtrInfo } */
this.completeCallback;
}
};
content.mojom.LevelDBWrapper_GetAll_ResponseParams = class {
constructor() {
/** @type { !leveldb.mojom.DatabaseError } */
this.status;
/** @type { !Array<content.mojom.KeyValue> } */
this.data;
}
};