added Receive Discovery
This commit is contained in:
parent
254a786c47
commit
326e6ce76d
|
@ -12,6 +12,16 @@ export class DiscoveryService extends Service {
|
|||
// state change test
|
||||
}
|
||||
|
||||
public discoveryIngHost(params: any): void {
|
||||
console.log('discoveryIngHost');
|
||||
}
|
||||
public discoveryIngPort(params: any): void {
|
||||
console.log('discoveryIngPort');
|
||||
}
|
||||
public discoveryIngService(params: any): void {
|
||||
console.log('discoveryIngService');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default DiscoveryService;
|
||||
|
|
17
src/ts/@overflow/discovery/redux/action/ing.ts
Normal file
17
src/ts/@overflow/discovery/redux/action/ing.ts
Normal file
|
@ -0,0 +1,17 @@
|
|||
|
||||
// Action Type
|
||||
export type REQUEST = '@overflow/discovery/ing/REQUEST';
|
||||
export type REQUEST_SUCCESS = '@overflow/discovery/ing/REQUEST/SUCCESS';
|
||||
export type REQUEST_FAILURE = '@overflow/discovery/ing/REQUEST/FAILURE';
|
||||
|
||||
export type RECEIVE_HOST = '@overflow/discovery/host/RECEIVE';
|
||||
export type RECEIVE_PORT = '@overflow/discovery/port/RECEIVE';
|
||||
export type RECEIVE_SERVICE = '@overflow/discovery/service/RECEIVE';
|
||||
|
||||
export const REQUEST: REQUEST = '@overflow/discovery/ing/REQUEST';
|
||||
export const REQUEST_SUCCESS: REQUEST_SUCCESS = '@overflow/discovery/ing/REQUEST/SUCCESS';
|
||||
export const REQUEST_FAILURE: REQUEST_FAILURE = '@overflow/discovery/ing/REQUEST/FAILURE';
|
||||
|
||||
export const RECEIVE_HOST: RECEIVE_HOST = '@overflow/discovery/host/RECEIVE';
|
||||
export const RECEIVE_PORT: RECEIVE_PORT = '@overflow/discovery/port/RECEIVE';
|
||||
export const RECEIVE_SERVICE: RECEIVE_SERVICE = '@overflow/discovery/service/RECEIVE';
|
45
src/ts/@overflow/discovery/redux/reducer/ing.ts
Normal file
45
src/ts/@overflow/discovery/redux/reducer/ing.ts
Normal file
|
@ -0,0 +1,45 @@
|
|||
import Action from '@overflow/commons/redux/Action';
|
||||
import { ReducersMapObject } from 'redux';
|
||||
|
||||
import Host from '../../api/model/Host';
|
||||
import Port from '../../api/model/Port';
|
||||
import Service from '../../api/model/Service';
|
||||
|
||||
import * as IngActionTypes from '../action/ing';
|
||||
import {
|
||||
HostState, hostDefaultState,
|
||||
PortState, portDefaultState,
|
||||
ServiceState, serviceDefaultState,
|
||||
} from '../state/Ing';
|
||||
|
||||
const reducer: ReducersMapObject = {
|
||||
[IngActionTypes.RECEIVE_HOST]: (state: HostState = hostDefaultState,
|
||||
action: Action<Host>): HostState => {
|
||||
|
||||
|
||||
return {
|
||||
...state,
|
||||
// discoveryData: action.payload,
|
||||
};
|
||||
},
|
||||
[IngActionTypes.RECEIVE_PORT]: (state: PortState = portDefaultState,
|
||||
action: Action<Port>): PortState => {
|
||||
|
||||
|
||||
return {
|
||||
...state,
|
||||
// discoveryData: action.payload,
|
||||
};
|
||||
},
|
||||
[IngActionTypes.RECEIVE_SERVICE]: (state: ServiceState = serviceDefaultState,
|
||||
action: Action<Service>): ServiceState => {
|
||||
|
||||
|
||||
return {
|
||||
...state,
|
||||
// discoveryData: action.payload,
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
export default reducer;
|
37
src/ts/@overflow/discovery/redux/state/Ing.ts
Normal file
37
src/ts/@overflow/discovery/redux/state/Ing.ts
Normal file
|
@ -0,0 +1,37 @@
|
|||
|
||||
import Host from '../../api/model/Host';
|
||||
import Port from '../../api/model/Port';
|
||||
import Service from '../../api/model/Service';
|
||||
|
||||
export interface HostState {
|
||||
readonly host: Host;
|
||||
readonly error?: Error;
|
||||
}
|
||||
|
||||
export const hostDefaultState: HostState = {
|
||||
host: undefined,
|
||||
error: undefined,
|
||||
};
|
||||
|
||||
|
||||
export interface PortState {
|
||||
readonly port: Port;
|
||||
readonly error?: Error;
|
||||
}
|
||||
|
||||
export const portDefaultState: PortState = {
|
||||
port: undefined,
|
||||
error: undefined,
|
||||
};
|
||||
|
||||
|
||||
|
||||
export interface ServiceState {
|
||||
readonly service: Service;
|
||||
readonly error?: Error;
|
||||
}
|
||||
|
||||
export const serviceDefaultState: ServiceState = {
|
||||
service: undefined,
|
||||
error: undefined,
|
||||
};
|
Loading…
Reference in New Issue
Block a user