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 |
rxjsEnvironment{
"local_name": "rxjs",
"alias": false,
"peer_metadata": null
} | ^7.5.6 | 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 |
installEnvironment{
"local_name": "install",
"alias": false,
"peer_metadata": null
} | ^0.13.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 |
ts-loaderEnvironment{
"local_name": "ts-loader",
"alias": false,
"peer_metadata": null
} | ^9.5.1 | runtime |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^4.9.5 | runtime |
@types/reactEnvironment{
"local_name": "@types/react",
"alias": false,
"peer_metadata": null
} | ^18.2.0 | runtime |
@types/lodashEnvironment{
"local_name": "@types/lodash",
"alias": false,
"peer_metadata": null
} | ^4.14.181 | runtime |
react-scriptsEnvironment{
"local_name": "react-scripts",
"alias": false,
"peer_metadata": null
} | 5.0.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 |
copy-webpack-pluginEnvironment{
"local_name": "copy-webpack-plugin",
"alias": false,
"peer_metadata": null
} | ^12.0.2 | runtime |
@builder.io/partytownEnvironment{
"local_name": "@builder.io/partytown",
"alias": false,
"peer_metadata": null
} | ^0.6.4 | runtime |
@types/react-bootstrapEnvironment{
"local_name": "@types/react-bootstrap",
"alias": false,
"peer_metadata": null
} | ^0.32.29 | 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 |
@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 |
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 |
rollup-plugin-dtsEnvironment{
"local_name": "rollup-plugin-dts",
"alias": false,
"peer_metadata": null
} | ^6.1.1 | development |
@rollup/plugin-urlEnvironment{
"local_name": "@rollup/plugin-url",
"alias": false,
"peer_metadata": null
} | ^8.0.2 | development |
axios-mock-adapterEnvironment{
"local_name": "axios-mock-adapter",
"alias": false,
"peer_metadata": null
} | ^1.21.4 | development |
identity-obj-proxyEnvironment{
"local_name": "identity-obj-proxy",
"alias": false,
"peer_metadata": null
} | ^3.0.0 | development |
webpack-dev-serverEnvironment{
"local_name": "webpack-dev-server",
"alias": false,
"peer_metadata": null
} | ^4.13.2 | development |
@babel/preset-reactEnvironment{
"local_name": "@babel/preset-react",
"alias": false,
"peer_metadata": null
} | ^7.18.6 | development |
@rollup/plugin-jsonEnvironment{
"local_name": "@rollup/plugin-json",
"alias": false,
"peer_metadata": null
} | ^6.1.0 | development |
eslint-plugin-reactEnvironment{
"local_name": "eslint-plugin-react",
"alias": false,
"peer_metadata": null
} | ^7.31.8 | development |
html-webpack-pluginEnvironment{
"local_name": "html-webpack-plugin",
"alias": false,
"peer_metadata": null
} | ^5.5.0 | development |
@rollup/plugin-aliasEnvironment{
"local_name": "@rollup/plugin-alias",
"alias": false,
"peer_metadata": null
} | ^5.1.1 | development |
clean-webpack-pluginEnvironment{
"local_name": "clean-webpack-plugin",
"alias": false,
"peer_metadata": null
} | ^4.0.0 | development |
http-proxy-middlewareEnvironment{
"local_name": "http-proxy-middleware",
"alias": false,
"peer_metadata": null
} | ^3.0.2 | development |
rollup-plugin-postcssEnvironment{
"local_name": "rollup-plugin-postcss",
"alias": false,
"peer_metadata": null
} | ^4.0.2 | development |
terser-webpack-pluginEnvironment{
"local_name": "terser-webpack-plugin",
"alias": false,
"peer_metadata": null
} | ^5.3.10 | development |
@rollup/plugin-replaceEnvironment{
"local_name": "@rollup/plugin-replace",
"alias": false,
"peer_metadata": null
} | ^6.0.2 | development |
@testing-library/reactEnvironment{
"local_name": "@testing-library/react",
"alias": false,
"peer_metadata": null
} | ^14.1.2 | development |
jest-environment-jsdomEnvironment{
"local_name": "jest-environment-jsdom",
"alias": false,
"peer_metadata": null
} | ^29.7.0 | development |
@rollup/plugin-commonjsEnvironment{
"local_name": "@rollup/plugin-commonjs",
"alias": false,
"peer_metadata": null
} | ^21.0.1 | development |
mini-css-extract-pluginEnvironment{
"local_name": "mini-css-extract-plugin",
"alias": false,
"peer_metadata": null
} | ^2.9.0 | development |
postcss-prefix-selectorEnvironment{
"local_name": "postcss-prefix-selector",
"alias": false,
"peer_metadata": null
} | ^2.1.0 | development |
webpack-bundle-analyzerEnvironment{
"local_name": "webpack-bundle-analyzer",
"alias": false,
"peer_metadata": null
} | ^4.10.1 | development |
@rollup/plugin-typescriptEnvironment{
"local_name": "@rollup/plugin-typescript",
"alias": false,
"peer_metadata": null
} | ^8.3.0 | development |
@testing-library/jest-domEnvironment{
"local_name": "@testing-library/jest-dom",
"alias": false,
"peer_metadata": null
} | ^5.17.0 | development |
@typescript-eslint/parserEnvironment{
"local_name": "@typescript-eslint/parser",
"alias": false,
"peer_metadata": null
} | ^5.10.0 | development |
eslint-plugin-react-hooksEnvironment{
"local_name": "eslint-plugin-react-hooks",
"alias": false,
"peer_metadata": null
} | ^4.3.0 | development |
rollup-plugin-typescript2Environment{
"local_name": "rollup-plugin-typescript2",
"alias": false,
"peer_metadata": null
} | ^0.36.0 | development |
circular-dependency-pluginEnvironment{
"local_name": "circular-dependency-plugin",
"alias": false,
"peer_metadata": null
} | ^5.2.2 | development |
@rollup/plugin-node-resolveEnvironment{
"local_name": "@rollup/plugin-node-resolve",
"alias": false,
"peer_metadata": null
} | ^13.1.3 | development |
@testing-library/user-eventEnvironment{
"local_name": "@testing-library/user-event",
"alias": false,
"peer_metadata": null
} | ^14.5.2 | development |
eslint-plugin-unused-importsEnvironment{
"local_name": "eslint-plugin-unused-imports",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | development |
@typescript-eslint/eslint-pluginEnvironment{
"local_name": "@typescript-eslint/eslint-plugin",
"alias": false,
"peer_metadata": null
} | ^5.10.0 | development |
rollup-plugin-peer-deps-externalEnvironment{
"local_name": "rollup-plugin-peer-deps-external",
"alias": false,
"peer_metadata": null
} | ^2.2.4 | development |
@types/react-outside-click-handlerEnvironment{
"local_name": "@types/react-outside-click-handler",
"alias": false,
"peer_metadata": null
} | ^1.3.4 | development |
optimize-css-assets-webpack-pluginEnvironment{
"local_name": "optimize-css-assets-webpack-plugin",
"alias": false,
"peer_metadata": null
} | ^6.0.1 | development |
@babel/plugin-proposal-private-property-in-objectEnvironment{
"local_name": "@babel/plugin-proposal-private-property-in-object",
"alias": false,
"peer_metadata": null
} | 7.21.11 | development |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^18.2.0 | peer |
react-domEnvironment{
"local_name": "react-dom",
"alias": false,
"peer_metadata": null
} | ^18.2.0 | peer |
Source distribution
{
"shasum": "e0ee752c3ed3e5ade7c96bbe17c00dd9cbb71829",
"tarball": "https://registry.npmjs.org/5paisa-tradingview-webhook/-/5paisa-tradingview-webhook-0.0.13.tgz",
"fileCount": 20,
"integrity": "sha512-or4H3HfOTps7+PXviLI60xxUHm++C8E7ChYMUc7AlaVX9RaEYyRuubhPPqkZsGhffX7gbM/MpUiGBOw9kPh/4A==",
"signatures": [
{
"sig": "MEYCIQCOcYEpaRjjcV58iKaWSEaZpV979QuTHWEnF3L28rWEwgIhAJ/QESIeEytqYYaHCji8z+9p0yw113ytptkVVm2I7yzl",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 2745263
}Observed since 20 Oct, 20:38 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:8db52062b6ec13fb6f2c1bbb9dd702eeb39b905d4cf1184a93e9c365fda6be8d