Observed since 20 Oct, 20:38 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
5paisa-tradingview-webhook
A React component for integrating TradingView webhooks with trading platforms. This component provides a user interface for generating webhook URLs and JSON payloads that can be used to connect TradingView alerts with trading accounts.
A React component for integrating TradingView webhooks with trading platforms. This component provides a user interface for generating webhook URLs and JSON payloads that can be used to connect TradingView alerts with trading accounts.
npm install trading-webhook-component
This component requires the following peer dependencies:
{
"react": "^17.0.0 || ^18.0.0",
"react-dom": "^17.0.0 || ^18.0.0",
"moment": "^2.29.0",
"react-outside-click-handler": "^1.3.0"
}
import { Webhook } from 'trading-webhook-component';
function App() {
return (
<Webhook
closeWebHookModal={() => {}}
platform="5PTRADE"
style={{ width: '800px' }}
/>
);
}
| Prop | Type | Required | Description |
|---|---|---|---|
| closeWebHookModal | function | No | Callback function to close the webhook modal |
| style | CSSProperties | No | Custom styles to apply to the component |
| platform | "5PTRADE" | "Derivative360" | Yes | Trading platform identifier |
The component consists of three main sections:
URL Generation
JSON Object Generation
Educational Resources
The component expects the following API endpoints to be available:
getWebHookDetails(clientCode: string): Promise<WebHookResponse>
getWebHookToken(validity: number, clientCode: string): Promise<TokenResponse>
getBaskets(clientCode: string): Promise<BasketResponse>
type WebhookProps = {
closeWebHookModal?: () => void;
style?: CSSProperties;
platform: "5PTRADE" | "Derivative360";
};
type OrderDataType = {
RequestType: string;
PlaceOrderReqList: SingleOrderDataType[] | BasketOrderType[];
};
type SingleOrderDataType = {
transactionType: string;
orderType: string;
quantity: number;
price: string;
exchange: string;
Symbol: string;
productType: string;
};
The component uses SCSS modules for styling. You can override the default styles by providing your own style:
style={{ height: "800px" }}
The component includes built-in error handling for:
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
md5Environment{
"local_name": "md5",
"alias": false,
"peer_metadata": null
} | ^2.3.0 | runtime |
npmEnvironment{
"local_name": "npm",
"alias": false,
"peer_metadata": null
} | ^10.7.0 | runtime |
mqttEnvironment{
"local_name": "mqtt",
"alias": false,
"peer_metadata": null
} | ^5.3.0 | runtime |
rxjsEnvironment{
"local_name": "rxjs",
"alias": false,
"peer_metadata": null
} | ^7.5.6 | runtime |
apxorEnvironment{
"local_name": "apxor",
"alias": false,
"peer_metadata": null
} | ^2.5.0 | runtime |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | 1.4.0 | runtime |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^18.2.0 | runtime |
lodashEnvironment{
"local_name": "lodash",
"alias": false,
"peer_metadata": null
} | ^4.17.21 | runtime |
momentEnvironment{
"local_name": "moment",
"alias": false,
"peer_metadata": null
} | ^2.29.3 | runtime |
comlinkEnvironment{
"local_name": "comlink",
"alias": false,
"peer_metadata": null
} | ^4.4.1 | runtime |
installEnvironment{
"local_name": "install",
"alias": false,
"peer_metadata": null
} | ^0.13.0 | runtime |
@mui/labEnvironment{
"local_name": "@mui/lab",
"alias": false,
"peer_metadata": null
} | ^5.0.0-alpha.170 | runtime |
apxor-qeEnvironment{
"local_name": "apxor-qe",
"alias": false,
"peer_metadata": null
} | ^1.6.0 | runtime |
chart.jsEnvironment{
"local_name": "chart.js",
"alias": false,
"peer_metadata": null
} | ^3.7.1 | runtime |
firebaseEnvironment{
"local_name": "firebase",
"alias": false,
"peer_metadata": null
} | ^9.22.0 | runtime |
react-gaEnvironment{
"local_name": "react-ga",
"alias": false,
"peer_metadata": null
} | ^3.3.1 | runtime |
apxor-rtmEnvironment{
"local_name": "apxor-rtm",
"alias": false,
"peer_metadata": null
} | ^1.11.0 | runtime |
bootstrapEnvironment{
"local_name": "bootstrap",
"alias": false,
"peer_metadata": null
} | ^5.1.3 | runtime |
crypto-jsEnvironment{
"local_name": "crypto-js",
"alias": false,
"peer_metadata": null
} | ^4.1.1 | runtime |
react-domEnvironment{
"local_name": "react-dom",
"alias": false,
"peer_metadata": null
} | ^18.2.0 | runtime |
react-svgEnvironment{
"local_name": "react-svg",
"alias": false,
"peer_metadata": null
} | ^14.1.17 | runtime |
ts-loaderEnvironment{
"local_name": "ts-loader",
"alias": false,
"peer_metadata": null
} | ^9.5.1 | runtime |
react-tabsEnvironment{
"local_name": "react-tabs",
"alias": false,
"peer_metadata": null
} | ^4.2.0 | runtime |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^4.9.5 | runtime |
pretty-timeEnvironment{
"local_name": "pretty-time",
"alias": false,
"peer_metadata": null
} | ^1.1.0 | runtime |
react-iconsEnvironment{
"local_name": "react-icons",
"alias": false,
"peer_metadata": null
} | ^4.3.1 | runtime |
react-modalEnvironment{
"local_name": "react-modal",
"alias": false,
"peer_metadata": null
} | ^3.15.1 | runtime |
react-queryEnvironment{
"local_name": "react-query",
"alias": false,
"peer_metadata": null
} | ^3.34.16 | runtime |
@types/reactEnvironment{
"local_name": "@types/react",
"alias": false,
"peer_metadata": null
} | ^18.2.0 | runtime |
lottie-reactEnvironment{
"local_name": "lottie-react",
"alias": false,
"peer_metadata": null
} | ^2.4.0 | runtime |
react-routerEnvironment{
"local_name": "react-router",
"alias": false,
"peer_metadata": null
} | ^6.13.0 | runtime |
react-switchEnvironment{
"local_name": "react-switch",
"alias": false,
"peer_metadata": null
} | ^6.0.0 | runtime |
@mui/materialEnvironment{
"local_name": "@mui/material",
"alias": false,
"peer_metadata": null
} | ^5.15.21 | runtime |
@sentry/reactEnvironment{
"local_name": "@sentry/react",
"alias": false,
"peer_metadata": null
} | ^7.53.0 | runtime |
@types/lodashEnvironment{
"local_name": "@types/lodash",
"alias": false,
"peer_metadata": null
} | ^4.14.181 | runtime |
ag-grid-reactEnvironment{
"local_name": "ag-grid-react",
"alias": false,
"peer_metadata": null
} | 29.3.5 | runtime |
react-scriptsEnvironment{
"local_name": "react-scripts",
"alias": false,
"peer_metadata": null
} | 5.0.0 | runtime |
@emotion/reactEnvironment{
"local_name": "@emotion/react",
"alias": false,
"peer_metadata": null
} | ^11.11.4 | runtime |
react-toastifyEnvironment{
"local_name": "react-toastify",
"alias": false,
"peer_metadata": null
} | ^9.0.4 | runtime |
@emotion/styledEnvironment{
"local_name": "@emotion/styled",
"alias": false,
"peer_metadata": null
} | ^11.11.5 | runtime |
@sentry/tracingEnvironment{
"local_name": "@sentry/tracing",
"alias": false,
"peer_metadata": null
} | ^7.53.0 | runtime |
react-bootstrapEnvironment{
"local_name": "react-bootstrap",
"alias": false,
"peer_metadata": null
} | ^2.4.0 | runtime |
@types/react-domEnvironment{
"local_name": "@types/react-dom",
"alias": false,
"peer_metadata": null
} | ^18.2.0 | runtime |
react-datepickerEnvironment{
"local_name": "react-datepicker",
"alias": false,
"peer_metadata": null
} | ^6.9.0 | runtime |
react-router-domEnvironment{
"local_name": "react-router-dom",
"alias": false,
"peer_metadata": null
} | ^6.13.0 | runtime |
ag-grid-communityEnvironment{
"local_name": "ag-grid-community",
"alias": false,
"peer_metadata": null
} | 29.3.5 | runtime |
react-grid-layoutEnvironment{
"local_name": "react-grid-layout",
"alias": false,
"peer_metadata": null
} | ^1.3.4 | runtime |
react-virtualizedEnvironment{
"local_name": "react-virtualized",
"alias": false,
"peer_metadata": null
} | ^9.22.3 | runtime |
svg-inline-loaderEnvironment{
"local_name": "svg-inline-loader",
"alias": false,
"peer_metadata": null
} | ^0.8.2 | runtime |
ag-grid-enterpriseEnvironment{
"local_name": "ag-grid-enterprise",
"alias": false,
"peer_metadata": null
} | 29.3.5 | runtime |
react-easy-marqueeEnvironment{
"local_name": "react-easy-marquee",
"alias": false,
"peer_metadata": null
} | ^1.2.4 | runtime |
@mui/x-date-pickersEnvironment{
"local_name": "@mui/x-date-pickers",
"alias": false,
"peer_metadata": null
} | ^7.8.0 | runtime |
copy-webpack-pluginEnvironment{
"local_name": "copy-webpack-plugin",
"alias": false,
"peer_metadata": null
} | ^12.0.2 | runtime |
react-alice-carouselEnvironment{
"local_name": "react-alice-carousel",
"alias": false,
"peer_metadata": null
} | ^2.6.4 | runtime |
react-error-boundaryEnvironment{
"local_name": "react-error-boundary",
"alias": false,
"peer_metadata": null
} | ^4.0.13 | runtime |
@builder.io/partytownEnvironment{
"local_name": "@builder.io/partytown",
"alias": false,
"peer_metadata": null
} | ^0.6.4 | runtime |
react-datetime-pickerEnvironment{
"local_name": "react-datetime-picker",
"alias": false,
"peer_metadata": null
} | ^6.0.1 | runtime |
@types/react-bootstrapEnvironment{
"local_name": "@types/react-bootstrap",
"alias": false,
"peer_metadata": null
} | ^0.32.29 | runtime |
react-tradingview-embedEnvironment{
"local_name": "react-tradingview-embed",
"alias": false,
"peer_metadata": null
} | ^3.0.4 | runtime |
@types/react-grid-layoutEnvironment{
"local_name": "@types/react-grid-layout",
"alias": false,
"peer_metadata": null
} | ^1.3.2 | runtime |
highcharts-react-officialEnvironment{
"local_name": "highcharts-react-official",
"alias": false,
"peer_metadata": null
} | ^3.1.0 | runtime |
react-intersection-observerEnvironment{
"local_name": "react-intersection-observer",
"alias": false,
"peer_metadata": null
} | ^9.3.5 | runtime |
react-outside-click-handlerEnvironment{
"local_name": "react-outside-click-handler",
"alias": false,
"peer_metadata": null
} | ^1.3.0 | runtime |
css-minimizer-webpack-pluginEnvironment{
"local_name": "css-minimizer-webpack-plugin",
"alias": false,
"peer_metadata": null
} | ^7.0.0 | runtime |
react-virtualized-auto-sizerEnvironment{
"local_name": "react-virtualized-auto-sizer",
"alias": false,
"peer_metadata": null
} | ^1.0.6 | runtime |
react-infinite-scroll-componentEnvironment{
"local_name": "react-infinite-scroll-component",
"alias": false,
"peer_metadata": null
} | ^6.1.0 | runtime |
@microsoft/applicationinsights-webEnvironment{
"local_name": "@microsoft/applicationinsights-web",
"alias": false,
"peer_metadata": null
} | ^3.3.1 | runtime |
jestEnvironment{
"local_name": "jest",
"alias": false,
"peer_metadata": null
} | ^29.7.0 | development |
sassEnvironment{
"local_name": "sass",
"alias": false,
"peer_metadata": null
} | ^1.60.0 | development |
huskyEnvironment{
"local_name": "husky",
"alias": false,
"peer_metadata": null
} | ^4.3.8 | development |
dotenvEnvironment{
"local_name": "dotenv",
"alias": false,
"peer_metadata": null
} | ^16.4.7 | development |
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | ^8.32.0 | development |
rollupEnvironment{
"local_name": "rollup",
"alias": false,
"peer_metadata": null
} | ^2.70.0 | development |
uuidv4Environment{
"local_name": "uuidv4",
"alias": false,
"peer_metadata": null
} | ^6.2.13 | development |
postcssEnvironment{
"local_name": "postcss",
"alias": false,
"peer_metadata": null
} | ^8.5.1 | development |
ts-jestEnvironment{
"local_name": "ts-jest",
"alias": false,
"peer_metadata": null
} | ^29.1.2 | development |
webpackEnvironment{
"local_name": "webpack",
"alias": false,
"peer_metadata": null
} | ^5.77.0 | development |
firebaseEnvironment{
"local_name": "firebase",
"alias": false,
"peer_metadata": null
} | ^10.6.0 | development |
prettierEnvironment{
"local_name": "prettier",
"alias": false,
"peer_metadata": null
} | ^2.5.1 | development |
tsc-filesEnvironment{
"local_name": "tsc-files",
"alias": false,
"peer_metadata": null
} | ^1.1.3 | development |
css-loaderEnvironment{
"local_name": "css-loader",
"alias": false,
"peer_metadata": null
} | ^6.10.0 | development |
dotenv-cliEnvironment{
"local_name": "dotenv-cli",
"alias": false,
"peer_metadata": null
} | ^5.0.0 | development |
url-loaderEnvironment{
"local_name": "url-loader",
"alias": false,
"peer_metadata": null
} | ^4.1.1 | development |
@babel/coreEnvironment{
"local_name": "@babel/core",
"alias": false,
"peer_metadata": null
} | ^7.21.4 | development |
@types/jestEnvironment{
"local_name": "@types/jest",
"alias": false,
"peer_metadata": null
} | ^29.5.12 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^16.18.125 | development |
file-loaderEnvironment{
"local_name": "file-loader",
"alias": false,
"peer_metadata": null
} | ^6.2.0 | development |
lint-stagedEnvironment{
"local_name": "lint-staged",
"alias": false,
"peer_metadata": null
} | ^12.5.0 | development |
sass-loaderEnvironment{
"local_name": "sass-loader",
"alias": false,
"peer_metadata": null
} | ^16.0.4 | development |
webpack-cliEnvironment{
"local_name": "webpack-cli",
"alias": false,
"peer_metadata": null
} | ^4.10.0 | development |
@svgr/rollupEnvironment{
"local_name": "@svgr/rollup",
"alias": false,
"peer_metadata": null
} | ^8.1.0 | development |
@types/reactEnvironment{
"local_name": "@types/react",
"alias": false,
"peer_metadata": null
} | ^18.2.8 | development |
autoprefixerEnvironment{
"local_name": "autoprefixer",
"alias": false,
"peer_metadata": null
} | ^10.4.8 | development |
babel-loaderEnvironment{
"local_name": "babel-loader",
"alias": false,
"peer_metadata": null
} | ^8.3.0 | development |
style-loaderEnvironment{
"local_name": "style-loader",
"alias": false,
"peer_metadata": null
} | ^3.3.4 | development |
@svgr/webpackEnvironment{
"local_name": "@svgr/webpack",
"alias": false,
"peer_metadata": null
} | ^8.1.0 | development |
@types/crypto-jsEnvironment{
"local_name": "@types/crypto-js",
"alias": false,
"peer_metadata": null
} | ^4.1.1 | development |
@types/react-domEnvironment{
"local_name": "@types/react-dom",
"alias": false,
"peer_metadata": null
} | ^18.2.4 | development |
jest-canvas-mockEnvironment{
"local_name": "jest-canvas-mock",
"alias": false,
"peer_metadata": null
} | ^2.5.2 | development |
@babel/preset-envEnvironment{
"local_name": "@babel/preset-env",
"alias": false,
"peer_metadata": null
} | ^7.21.4 | development |
Showing the first 100 declarations.
Source distribution
{
"shasum": "9e959f38411951a0642775b719028d0d7e2a38b9",
"tarball": "https://registry.npmjs.org/5paisa-tradingview-webhook/-/5paisa-tradingview-webhook-0.0.1.tgz",
"fileCount": 22,
"integrity": "sha512-I8mfGOb/IoUm+mU+cellaMBvfxJo+CRG+b7o0LjZO0yhYmuuxmfar4zpZ1KTCp3iRYu53hqa2vz8/HqBkGfWGA==",
"signatures": [
{
"sig": "MEYCIQDf+oqDCnJUV1H/GFiFqVsNeQ84og0InSyzbp9iD6lhpAIhAMyJrmVmZJu9F+oZo6jWSf+qmoyUPtM1cAoTXggs0Rvi",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 2729571
}Observed since 20 Oct, 20:38 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:790da566399b0137edf7ae8bbee6b01a29c3ecf2f102d47515b37c2c1ef8e7ef