Package of overFlow has been changed.

This commit is contained in:
crusader
2017-07-03 19:21:42 +09:00
parent 63b55c02ad
commit 87365ba7c8
370 changed files with 195 additions and 113 deletions

View File

@@ -0,0 +1,11 @@
import Domain from '@overflow/domain/api/model/Domain';
export interface ApiKey {
id?: number;
apiKey: string;
createDate?: Date;
domain: Domain;
}
export default ApiKey;

View File

@@ -0,0 +1,18 @@
import Service from '@overflow/commons/api/Service';
import ApiKey from '../model/ApiKey';
class ApiKeyService extends Service {
public constructor() {
super('ApiKeyService');
}
public regist(apikey: ApiKey): void {
return null;
}
}
export default ApiKeyService;

View File

View File

View File

@@ -0,0 +1,18 @@
import Action from '@overflow/commons/redux/Action';
import ApiKey from '@overflow/apikey/api/model/ApiKey';
import RegistPayload from '../payload/RegistPayload';
// Action Type
export type REQUEST = '@overflow/apikey/regist/REQUEST';
export type REQUEST_SUCCESS = '@overflow/apikey/regist/REQUEST_SUCCESS';
export type REQUEST_FAILURE = '@overflow/apikey/regist/REQUEST_FAILURE';
export const REQUEST: REQUEST = '@overflow/apikey/regist/REQUEST';
export const REQUEST_SUCCESS: REQUEST_SUCCESS = '@overflow/apikey/regist/REQUEST_SUCCESS';
export const REQUEST_FAILURE: REQUEST_FAILURE = '@overflow/apikey/regist/REQUEST_FAILURE';
// Action Creater
export type request = () => Action<RegistPayload>;
export type requestSuccess = (apiKey: ApiKey) => Action<ApiKey>;
export type requestFailure = (error: Error) => Action;

View File

@@ -0,0 +1,6 @@
interface RegistPayload {
signinId: string;
signinPw: string;
}
export default RegistPayload;

View File

View File

@@ -0,0 +1,54 @@
import * as React from 'react';
import * as ReactDOM from 'react-dom';
import { fork } from 'redux-saga/effects';
import { Provider } from 'react-redux';
import { ConnectedRouter } from 'react-router-redux';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
import * as injectTapEventPlugin from 'react-tap-event-plugin';
import Platform from '@overflow/commons/platform';
import { store, sagaMiddleware, history } from './redux/store';
import sagas from './redux/saga';
import muiTheme from './theme/mui';
import App from './views/App';
injectTapEventPlugin();
function* app(): any {
const appContainer: HTMLElement = yield Platform.getAppContainer('react-placeholder');
ReactDOM.render(
<div style={{
width: '100vw',
height: '100vh',
backgroundColor: 'white',
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
}}>
<h1>Loading...</h1>
</div>,
appContainer,
);
sagaMiddleware.run(sagas);
ReactDOM.render(
<Provider store={store}>
<ConnectedRouter history={history}>
<MuiThemeProvider muiTheme={muiTheme}>
<App/>
</MuiThemeProvider>
</ConnectedRouter>
</Provider>,
appContainer,
);
}
sagaMiddleware.run(app);

View File

@@ -0,0 +1,14 @@
import { Action, combineReducers } from 'redux';
import State from '../state';
import { reducer as signinReducer} from '@overflow/member/redux/reducer/signin';
import { reducer as signoutReducer} from '@overflow/member/redux/reducer/signout';
import { reducer as signupReducer} from '@overflow/member/redux/reducer/signup';
const reducer = combineReducers<State>({
signinReducer,
signoutReducer,
signupReducer,
});
export default reducer;

View File

@@ -0,0 +1,8 @@
import { SagaIterator } from 'redux-saga';
import { fork } from 'redux-saga/effects';
import { watchSignin as memberWatchSignin } from '@overflow/member/redux/saga/signin';
export default function* sagas(): SagaIterator {
yield fork(memberWatchSignin);
}

View File

@@ -0,0 +1,5 @@
interface State {
}
export default State;

View File

@@ -0,0 +1,23 @@
import { applyMiddleware, compose, createStore, Store } from 'redux';
import { routerMiddleware } from 'react-router-redux';
import createSagaMiddleware, { SagaMiddleware } from 'redux-saga';
import { History } from 'history';
import { createHashHistory } from 'history';
import reducer from './reducer';
import State from './state';
const history = createHashHistory();
const sagaMiddleware: SagaMiddleware<any> = createSagaMiddleware();
const middlewares = [sagaMiddleware, routerMiddleware(history)];
const store: Store<State> = createStore<State>(
reducer,
applyMiddleware(...middlewares),
);
export {
history,
sagaMiddleware,
store,
};

View File

View File

@@ -0,0 +1,25 @@
import { colors, getMuiTheme, MuiTheme, spacing } from 'material-ui/styles';
import { fade } from 'material-ui/utils/colorManipulator';
const muiTheme:MuiTheme = getMuiTheme({
spacing: spacing,
fontFamily: 'Roboto, sans-serif',
palette: {
primary1Color: colors.cyan500,
primary2Color: colors.cyan700,
primary3Color: colors.grey400,
accent1Color: colors.pinkA200,
accent2Color: colors.grey100,
accent3Color: colors.grey500,
textColor: colors.darkBlack,
alternateTextColor: colors.white,
canvasColor: colors.white,
borderColor: colors.grey300,
disabledColor: fade(colors.darkBlack, 0.3),
pickerHeaderColor: colors.cyan500,
clockCircleColor: fade(colors.darkBlack, 0.07),
shadowColor: colors.fullBlack,
},
});
export default muiTheme;

View File

@@ -0,0 +1,27 @@
import * as React from 'react';
import * as ReactDOM from 'react-dom';
import { Route } from 'react-router-dom';
import { RouteComponentProps, Switch } from 'react-router';
export interface Props {
}
export interface State {
}
export default class App extends React.Component<Props, State> {
public constructor(props: Props, context: State) {
super(props, context);
}
public render(): JSX.Element {
return (
<Switch>
</Switch>
);
}
}

View File

@@ -0,0 +1,14 @@
import * as React from 'react';
import { RouteComponentProps } from 'react-router';
import SigninContainer from '@overflow/member/react/Signin';
class Signin extends React.Component<RouteComponentProps<object>, object> {
public render(): JSX.Element {
return (
<SigninContainer/>
);
}
}
export default Signin;

View File

@@ -0,0 +1,13 @@
class Client {
private wss: WebSocket;
}
export interface Protocol {
serviceName: string;
methodName: string;
params?: string[];
}
export default Client;

View File

@@ -0,0 +1,15 @@
abstract class Service {
private name: string;
protected constructor(name: string) {
this.name = name;
}
protected send(methodName: string, ...params: any[]): Promise<string> {
return new Promise<string>(resolve => {
resolve('');
});
}
}
export default Service;

View File

@@ -0,0 +1,17 @@
class AppContext {
private static context: AppContext;
private constructor() {
}
public static getService<T>(): T {
return null;
}
public static getContext(): AppContext {
return AppContext.context;
}
}
export default AppContext;

View File

@@ -0,0 +1,14 @@
abstract class Platform {
public static * getAppContainer(containerId: string): IterableIterator<Promise<HTMLElement>> {
const appContainer = yield new Promise<HTMLElement>(resolve => {
document.addEventListener('DOMContentLoaded', () => {
resolve(document.getElementById(containerId));
});
});
return appContainer;
}
}
export default Platform;

View File

@@ -0,0 +1,8 @@
import * as Redux from 'redux';
interface Action<Payload = {}> extends Redux.Action {
payload?: Payload;
error?: Error;
}
export default Action;

View File

@@ -0,0 +1,14 @@
import Port from './Port';
interface Host {
id?: number;
ip: number;
mac: number;
createDate?: Date;
updateDate: Date;
os: string;
target: boolean;
ports?: Port[];
}
export default Host;

View File

@@ -0,0 +1,15 @@
import Host from './Host';
import Service from './Service';
import PortType from './PortType';
interface Port {
id?: number;
host: Host;
portType: PortType;
portNumber: number;
services?: Service[];
createDate?: Date;
updateDate: Date;
}
export default Port;

View File

@@ -0,0 +1,10 @@
// enum PortType {
// TCP = 1,
// UDP = 2,
// TLS = 3,
// }
type PortType = 'TCP' | 'UDP' | 'TLS';
export default PortType;

View File

@@ -0,0 +1,14 @@
import Port from './Port';
import PortType from './PortType';
interface Service {
id: number;
port: Port;
portType: PortType;
serviceName: string;
createDate: Date;
updateDate: Date;
target: boolean;
}
export default Service;

View File

View File

View File

@@ -0,0 +1,10 @@
interface Domain {
id: number;
name: string;
createDate: Date;
}
export default Domain;

View File

@@ -0,0 +1,11 @@
import Member from '@overflow/member/api/model/Member';
import Domain from './Domain';
interface DomainMember {
id: number;
createDate: Date;
member: Member;
domain: Domain;
}
export default DomainMember;

View File

@@ -0,0 +1,18 @@
import Service from '@overflow/commons/api/Service';
import DomainMember from '../model/DomainMember';
class DomainMemberService extends Service {
public constructor() {
super('DomainMemberService');
}
public regist(domainMember: DomainMember): void {
return null;
}
}
export default DomainMemberService;

View File

@@ -0,0 +1,18 @@
import Service from '@overflow/commons/api/Service';
import Domain from '../model/Domain';
class DomainService extends Service {
public constructor() {
super('DomainService');
}
public regist(domain: Domain): void {
return null;
}
}
export default DomainService;

View File

View File

@@ -0,0 +1,11 @@
import Member from '@overflow/member/api/model/Member';
interface EmailAuth {
id: number;
emailAuthKey: string;
createDate: Date;
authConfirmDate: Date;
member: Member;
}
export default EmailAuth;

View File

@@ -0,0 +1,18 @@
import Service from '@overflow/commons/api/Service';
import EmailAuth from '../model/EmailAuth';
class EmailAuthService extends Service {
public constructor() {
super('EmailAuthService');
}
public sendEmail(to: string, sub: string, message: string): void {
return null;
}
}
export default EmailAuthService;

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

@@ -0,0 +1,11 @@
import MetaInfraType from '@overflow/meta/api/model/MetaInfraType';
interface Infra {
id: number;
type: MetaInfraType;
childId: number;
createDate: Date;
}
export default Infra;

View File

@@ -0,0 +1,11 @@
import InfraOS from './InfraOS';
interface InfraHost {
id: number;
os: InfraOS;
ip: number;
mac: number;
createDate: Date;
}
export default InfraHost;

View File

@@ -0,0 +1,11 @@
import Probe from '@overflow/probe/api/model/Probe';
interface InfraMachine {
id: number;
probe: Probe;
meta: string;
createDate: Date;
}
export default InfraMachine;

View File

@@ -0,0 +1,13 @@
import InfraMachine from './InfraMachine';
import MetaInfraVendor from '@overflow/meta/api/model/MetaInfraVendor';
interface InfraOS {
id: number;
machine: InfraMachine;
meta: string;
createDate: Date;
vendor: MetaInfraVendor;
}
export default InfraOS;

View File

@@ -0,0 +1,12 @@
import InfraOS from './InfraOS';
interface InfraOSApplication {
id: number;
os: InfraOS;
name: string;
createDate: Date;
}
export default InfraOSApplication;

View File

@@ -0,0 +1,10 @@
import InfraOS from './InfraOS';
interface InfraOSDaemon {
id: number;
os: InfraOS;
name: string;
createDate: Date;
}
export default InfraOSDaemon;

View File

@@ -0,0 +1,14 @@
import InfraOS from './InfraOS';
import MetaInfraVendor from '@overflow/meta/api/model/MetaInfraVendor';
interface InfraOSPort {
id: number;
os: InfraOS;
createDate: Date;
port: number;
portType: string;
vendor: MetaInfraVendor;
tlsType: boolean;
}
export default InfraOSPort;

View File

@@ -0,0 +1,14 @@
import InfraHost from './InfraHost';
import MetaInfraVendor from '@overflow/meta/api/model/MetaInfraVendor';
interface InfraService {
id: number;
host: InfraHost;
portType: string;
port: number;
vendor: MetaInfraVendor;
createDate: Date;
tlsType: boolean;
}
export default InfraService;

View File

@@ -0,0 +1,22 @@
import Service from '@overflow/commons/api/Service';
import InfraHost from '../model/InfraHost';
class InfraHostService extends Service {
public constructor() {
super('InfraHostService');
}
public regist(infraHost: InfraHost): InfraHost {
return null;
}
public read(id: number): InfraHost {
return null;
}
}
export default InfraHostService;

View File

@@ -0,0 +1,22 @@
import Service from '@overflow/commons/api/Service';
import InfraMachine from '../model/InfraMachine';
class InfraMachinetService extends Service {
public constructor() {
super('InfraMachinetService');
}
public regist(infraMachine: InfraMachine): InfraMachine {
return null;
}
public read(id: number): InfraMachine {
return null;
}
}
export default InfraMachinetService;

View File

@@ -0,0 +1,22 @@
import Service from '@overflow/commons/api/Service';
import InfraOSApplication from '../model/InfraOSApplication';
class InfraOSApplicationService extends Service {
public constructor() {
super('InfraOSApplicationService');
}
public regist(infraOSApplication: InfraOSApplication): InfraOSApplication {
return null;
}
public read(id: number): InfraOSApplication {
return null;
}
}
export default InfraOSApplicationService;

View File

@@ -0,0 +1,22 @@
import Service from '@overflow/commons/api/Service';
import InfraOSDaemon from '../model/InfraOSDaemon';
class InfraOSDaemonService extends Service {
public constructor() {
super('InfraOSDaemonService');
}
public regist(infraOSDaemon: InfraOSDaemon): InfraOSDaemon {
return null;
}
public read(id: number): InfraOSDaemon {
return null;
}
}
export default InfraOSDaemonService;

View File

@@ -0,0 +1,22 @@
import Service from '@overflow/commons/api/Service';
import InfraOSPort from '../model/InfraOSPort';
class InfraOSDaemonService extends Service {
public constructor() {
super('InfraOSDaemonService');
}
public regist(infraOSPort: InfraOSPort): InfraOSPort {
return null;
}
public read(id: number): InfraOSPort {
return null;
}
}
export default InfraOSDaemonService;

View File

@@ -0,0 +1,22 @@
import Service from '@overflow/commons/api/Service';
import InfraOS from '../model/InfraOS';
class InfraOSService extends Service {
public constructor() {
super('InfraOSService');
}
public regist(infraOS: InfraOS): InfraOS {
return null;
}
public read(id: number): InfraOS {
return null;
}
}
export default InfraOSService;

View File

@@ -0,0 +1,22 @@
import Service from '@overflow/commons/api/Service';
import Infra from '../model/Infra';
class InfraService extends Service {
public constructor() {
super('InfraService');
}
public regist(infra: Infra): Infra {
return null;
}
public read(id: number): Infra {
return null;
}
}
export default InfraService;

View File

@@ -0,0 +1,23 @@
import Service from '@overflow/commons/api/Service';
import InfraService from '../model/InfraService';
class InfraServiceService extends Service {
public constructor() {
super('InfraServiceService');
}
public regist(infraService: InfraService): InfraService {
return null;
}
public read(id: number): InfraService {
return null;
}
}
export default InfraServiceService;

Some files were not shown because too many files have changed in this diff Show More