import { GetStorage } from "../../../src/storage"; /** * This is the doc comment for pallet `DmpQueue`'s storages. * * `DmpQueue`'s calls: {@link: module:pangolin/dmpQueue/calls} * * @module pangolin/dmpQueue/storages */ export const getDmpQueue = (getStorage: GetStorage) => { return { /** * The configuration. * * @returns {Promise} ConfigData: {max_individual: {ref_time: Compact, proof_size: Compact}} */ configuration: async (): Promise => { return await getStorage('DmpQueue', 'Configuration'); }, /** * The page index. * * @returns {Promise} PageIndexData: {begin_used: U32, end_used: U32, overweight_count: U64} */ pageIndex: async (): Promise => { return await getStorage('DmpQueue', 'PageIndex'); }, /** * The queue pages. * * @param {unknown} param0 U32 * @returns {Promise} Vec<(U32, Vec)> */ pages: async (param0: unknown): Promise => { return await getStorage('DmpQueue', 'Pages', param0); }, /** * The overweight messages. * * @param {unknown} param0 U64 * @returns {Promise} (U32, Vec) */ overweight: async (param0: unknown): Promise => { return await getStorage('DmpQueue', 'Overweight', param0); }, /** *Counter for the related counted storage map * * @returns {Promise} U32 */ counterForOverweight: async (): Promise => { return await getStorage('DmpQueue', 'CounterForOverweight'); }, }; };