f9f53af06e
wip clean clean review wip wallet sync wip collection publishing build refactor, publishing, pending, editing wip wip fetch collections on resolve select collections or playlists build return edit success fix collection claimId selector small rename flow type fixes collection edit params type param and flowtypes
40 lines
891 B
JavaScript
40 lines
891 B
JavaScript
declare type CollectionUpdateParams = {
|
|
remove?: boolean,
|
|
claims?: Array<Claim>,
|
|
name?: string,
|
|
order?: { from: number, to: number },
|
|
}
|
|
|
|
declare type Collection = {
|
|
id: string,
|
|
items: Array<?string>,
|
|
name: string,
|
|
type: string,
|
|
updatedAt: number,
|
|
totalItems?: number,
|
|
sourceid?: string, // if copied, claimId of original collection
|
|
};
|
|
|
|
declare type CollectionState = {
|
|
unpublished: CollectionGroup,
|
|
resolved: CollectionGroup,
|
|
pending: CollectionGroup,
|
|
edited: CollectionGroup,
|
|
builtin: CollectionGroup,
|
|
saved: Array<string>,
|
|
isResolvingCollectionById: { [string]: boolean },
|
|
error?: string | null,
|
|
};
|
|
|
|
declare type CollectionGroup = {
|
|
[string]: Collection,
|
|
}
|
|
|
|
declare type CollectionEditParams = {
|
|
claims?: Array<Claim>,
|
|
remove?: boolean,
|
|
claimIds?: Array<string>,
|
|
replace?: boolean,
|
|
order?: { from: number, to: number },
|
|
type?: string,
|
|
}
|