@@ -83,8 +83,7 @@ const Nested =
8383 onUpdate,
8484 } ) ;
8585
86- const { put, set, get, del, move, iterator, all } =
87- NestedApi ( { database } ) ;
86+ const { put, set, get, del, move, iterator, all } = NestedApi ( { database } ) ;
8887
8988 return {
9089 ...database ,
@@ -178,19 +177,28 @@ export const NestedApi = ({ database }: { database: InternalDatabase }) => {
178177
179178 type PutFunction = {
180179 ( object : NestedValueObject ) : Promise < string [ ] > ;
181- ( key : NestedKey , object : PossiblyNestedValue , position ?: number ) : Promise < string [ ] > ;
180+ (
181+ key : NestedKey ,
182+ object : PossiblyNestedValue ,
183+ position ?: number ,
184+ ) : Promise < string [ ] > ;
182185 } ;
183186 const put : PutFunction = async (
184187 keyOrObject ,
185188 object ?: PossiblyNestedValue ,
186189 position ?: number ,
187190 ) : Promise < string [ ] > => {
188- let flattenedEntries : { key : string ; value : DagCborEncodable , position ?: number } [ ] ;
191+ let flattenedEntries : {
192+ key : string ;
193+ value : DagCborEncodable ;
194+ position ?: number ;
195+ } [ ] ;
189196
190- if ( isNestedKey ( keyOrObject ) ) { // If a key was given
197+ if ( isNestedKey ( keyOrObject ) ) {
198+ // If a key was given
191199 // Join key
192- keyOrObject = asJoinedKey ( keyOrObject )
193-
200+ keyOrObject = asJoinedKey ( keyOrObject ) ;
201+
194202 // Ensure value exists
195203 if ( object === undefined ) throw new Error ( "Must specify a value to add" ) ;
196204
@@ -201,12 +209,15 @@ export const NestedApi = ({ database }: { database: InternalDatabase }) => {
201209 value : entry . value ,
202210 } ) ) ;
203211 } else {
204- flattenedEntries = [ { key : keyOrObject , value : object , position} ]
212+ flattenedEntries = [ { key : keyOrObject , value : object , position } ] ;
205213 }
206- } else { // If no key was given
214+ } else {
215+ // If no key was given
207216 flattenedEntries = flatten ( keyOrObject ) ;
208217 }
209- return await Promise . all ( flattenedEntries . map ( ( e ) => putEntry ( e . key , e . value , e . position ) ) ) ;
218+ return await Promise . all (
219+ flattenedEntries . map ( ( e ) => putEntry ( e . key , e . value , e . position ) ) ,
220+ ) ;
210221 } ;
211222
212223 const iterator = async function * ( {
@@ -277,7 +288,7 @@ export const NestedApi = ({ database }: { database: InternalDatabase }) => {
277288 values . unshift ( entry ) ;
278289 }
279290 const sorted = values . toSorted ( ( a , b ) => a . position - b . position ) ;
280-
291+
281292 return toNested ( sorted ) ;
282293 } ;
283294
0 commit comments