delete duplicate flow type files (#105)
* delete duplicate flow type files * merge types from deleted files * revert dispatch to type any. (linting issues)
This commit is contained in:
parent
dcd00c2308
commit
d62f63aff8
5 changed files with 96 additions and 126 deletions
93
flow-typed/Notification.js
vendored
93
flow-typed/Notification.js
vendored
|
@ -1,93 +0,0 @@
|
||||||
// @flow
|
|
||||||
import * as ACTIONS from 'constants/action_types';
|
|
||||||
|
|
||||||
/*
|
|
||||||
Toasts:
|
|
||||||
- First-in, first-out queue
|
|
||||||
- Simple messages that are shown in response to user interactions
|
|
||||||
- Never saved
|
|
||||||
- If they are the result of errors, use the isError flag when creating
|
|
||||||
- For errors that should interrupt user behavior, use Error
|
|
||||||
*/
|
|
||||||
declare type ToastParams = {
|
|
||||||
message: string,
|
|
||||||
title?: string,
|
|
||||||
linkText?: string,
|
|
||||||
linkTarget?: string,
|
|
||||||
isError?: boolean,
|
|
||||||
};
|
|
||||||
|
|
||||||
declare type Toast = {
|
|
||||||
id: string,
|
|
||||||
params: ToastParams,
|
|
||||||
};
|
|
||||||
|
|
||||||
declare type DoToast = {
|
|
||||||
type: ACTIONS.CREATE_TOAST,
|
|
||||||
data: Toast,
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
|
||||||
Notifications:
|
|
||||||
- List of notifications based on user interactions/app notifications
|
|
||||||
- Always saved, but can be manually deleted
|
|
||||||
- Can happen in the background, or because of user interaction (ex: publish confirmed)
|
|
||||||
*/
|
|
||||||
declare type Notification = {
|
|
||||||
id: string, // Unique id
|
|
||||||
dateCreated: number,
|
|
||||||
isRead: boolean, // Used to display "new" notifications that a user hasn't seen yet
|
|
||||||
source?: string, // The type/area an notification is from. Used for sorting (ex: publishes, transactions)
|
|
||||||
// We may want to use priority/isDismissed in the future to specify how urgent a notification is
|
|
||||||
// and if the user should see it immediately
|
|
||||||
// isDissmied: boolean,
|
|
||||||
// priority?: number
|
|
||||||
};
|
|
||||||
|
|
||||||
declare type DoNotification = {
|
|
||||||
type: ACTIONS.CREATE_NOTIFICATION,
|
|
||||||
data: Notification,
|
|
||||||
};
|
|
||||||
|
|
||||||
declare type DoEditNotification = {
|
|
||||||
type: ACTIONS.EDIT_NOTIFICATION,
|
|
||||||
data: {
|
|
||||||
notification: Notification,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
declare type DoDeleteNotification = {
|
|
||||||
type: ACTIONS.DELETE_NOTIFICATION,
|
|
||||||
data: {
|
|
||||||
id: string, // The id to delete
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
|
||||||
Errors:
|
|
||||||
- First-in, first-out queue
|
|
||||||
- Errors that should interupt user behavior
|
|
||||||
- For errors that can be shown without interrupting a user, use Toast with the isError flag
|
|
||||||
*/
|
|
||||||
declare type ErrorNotification = {
|
|
||||||
title: string,
|
|
||||||
text: string,
|
|
||||||
};
|
|
||||||
|
|
||||||
declare type DoError = {
|
|
||||||
type: ACTIONS.CREATE_ERROR,
|
|
||||||
data: ErrorNotification,
|
|
||||||
};
|
|
||||||
|
|
||||||
declare type DoDismissError = {
|
|
||||||
type: ACTIONS.DISMISS_ERROR,
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
|
||||||
NotificationState
|
|
||||||
*/
|
|
||||||
declare type NotificationState = {
|
|
||||||
notifications: Array<Notification>,
|
|
||||||
errors: Array<ErrorNotification>,
|
|
||||||
toasts: Array<Toast>,
|
|
||||||
};
|
|
27
flow-typed/Publish.js
vendored
27
flow-typed/Publish.js
vendored
|
@ -1,27 +0,0 @@
|
||||||
// @flow
|
|
||||||
|
|
||||||
declare type UpdatePublishFormData = {
|
|
||||||
filePath?: string,
|
|
||||||
contentIsFree?: boolean,
|
|
||||||
fee?: {
|
|
||||||
amount: string,
|
|
||||||
currency: string,
|
|
||||||
},
|
|
||||||
title?: string,
|
|
||||||
thumbnail_url?: string,
|
|
||||||
uploadThumbnailStatus?: string,
|
|
||||||
thumbnailPath?: string,
|
|
||||||
description?: string,
|
|
||||||
language?: string,
|
|
||||||
channel?: string,
|
|
||||||
channelId?: string,
|
|
||||||
name?: string,
|
|
||||||
nameError?: string,
|
|
||||||
bid?: string,
|
|
||||||
bidError?: string,
|
|
||||||
otherLicenseDescription?: string,
|
|
||||||
licenseUrl?: string,
|
|
||||||
licenseType?: string,
|
|
||||||
uri?: string,
|
|
||||||
nsfw: boolean,
|
|
||||||
};
|
|
6
flow-typed/Redux.js
vendored
6
flow-typed/Redux.js
vendored
|
@ -1,6 +0,0 @@
|
||||||
// @flow
|
|
||||||
/* eslint-disable no-use-before-define */
|
|
||||||
declare type GetState = () => any;
|
|
||||||
declare type ThunkAction = (dispatch: Dispatch, getState: GetState) => any;
|
|
||||||
declare type Dispatch = (action: {} | Promise<*> | Array<{}> | ThunkAction) => any; // Need to refer to ThunkAction
|
|
||||||
/* eslint-enable */
|
|
93
flow-typed/notification.js
vendored
93
flow-typed/notification.js
vendored
|
@ -1,4 +1,97 @@
|
||||||
// @flow
|
// @flow
|
||||||
|
import * as ACTIONS from 'constants/action_types';
|
||||||
|
|
||||||
|
/*
|
||||||
|
Toasts:
|
||||||
|
- First-in, first-out queue
|
||||||
|
- Simple messages that are shown in response to user interactions
|
||||||
|
- Never saved
|
||||||
|
- If they are the result of errors, use the isError flag when creating
|
||||||
|
- For errors that should interrupt user behavior, use Error
|
||||||
|
*/
|
||||||
|
declare type ToastParams = {
|
||||||
|
message: string,
|
||||||
|
title?: string,
|
||||||
|
linkText?: string,
|
||||||
|
linkTarget?: string,
|
||||||
|
isError?: boolean,
|
||||||
|
};
|
||||||
|
|
||||||
|
declare type Toast = {
|
||||||
|
id: string,
|
||||||
|
params: ToastParams,
|
||||||
|
};
|
||||||
|
|
||||||
|
declare type DoToast = {
|
||||||
|
type: ACTIONS.CREATE_TOAST,
|
||||||
|
data: Toast,
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
Notifications:
|
||||||
|
- List of notifications based on user interactions/app notifications
|
||||||
|
- Always saved, but can be manually deleted
|
||||||
|
- Can happen in the background, or because of user interaction (ex: publish confirmed)
|
||||||
|
*/
|
||||||
|
declare type Notification = {
|
||||||
|
id: string, // Unique id
|
||||||
|
dateCreated: number,
|
||||||
|
isRead: boolean, // Used to display "new" notifications that a user hasn't seen yet
|
||||||
|
source?: string, // The type/area an notification is from. Used for sorting (ex: publishes, transactions)
|
||||||
|
// We may want to use priority/isDismissed in the future to specify how urgent a notification is
|
||||||
|
// and if the user should see it immediately
|
||||||
|
// isDissmied: boolean,
|
||||||
|
// priority?: number
|
||||||
|
};
|
||||||
|
|
||||||
|
declare type DoNotification = {
|
||||||
|
type: ACTIONS.CREATE_NOTIFICATION,
|
||||||
|
data: Notification,
|
||||||
|
};
|
||||||
|
|
||||||
|
declare type DoEditNotification = {
|
||||||
|
type: ACTIONS.EDIT_NOTIFICATION,
|
||||||
|
data: {
|
||||||
|
notification: Notification,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
declare type DoDeleteNotification = {
|
||||||
|
type: ACTIONS.DELETE_NOTIFICATION,
|
||||||
|
data: {
|
||||||
|
id: string, // The id to delete
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
Errors:
|
||||||
|
- First-in, first-out queue
|
||||||
|
- Errors that should interupt user behavior
|
||||||
|
- For errors that can be shown without interrupting a user, use Toast with the isError flag
|
||||||
|
*/
|
||||||
|
declare type ErrorNotification = {
|
||||||
|
title: string,
|
||||||
|
text: string,
|
||||||
|
};
|
||||||
|
|
||||||
|
declare type DoError = {
|
||||||
|
type: ACTIONS.CREATE_ERROR,
|
||||||
|
data: ErrorNotification,
|
||||||
|
};
|
||||||
|
|
||||||
|
declare type DoDismissError = {
|
||||||
|
type: ACTIONS.DISMISS_ERROR,
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
NotificationState
|
||||||
|
*/
|
||||||
|
declare type NotificationState = {
|
||||||
|
notifications: Array<Notification>,
|
||||||
|
errors: Array<ErrorNotification>,
|
||||||
|
toasts: Array<Toast>,
|
||||||
|
};
|
||||||
|
|
||||||
declare type WebNotification = {
|
declare type WebNotification = {
|
||||||
active_at: string,
|
active_at: string,
|
||||||
created_at: string,
|
created_at: string,
|
||||||
|
|
3
flow-typed/redux.js
vendored
3
flow-typed/redux.js
vendored
|
@ -1,3 +1,6 @@
|
||||||
// @flow
|
// @flow
|
||||||
|
|
||||||
|
/* eslint-disable no-use-before-define */
|
||||||
|
declare type GetState = () => any;
|
||||||
declare type Dispatch = any;
|
declare type Dispatch = any;
|
||||||
|
/* eslint-enable */
|
||||||
|
|
Loading…
Reference in a new issue