@web-core/web-sdk
    Preparing search index...

    @web-core/web-sdk

    Foreks Logo

    NPM version NPM downloads

    Foreks SDK for web development. This SDK is used to connect to the Foreks websocket server and to use the Foreks API.


    $ npm i foreks-sdk -s
    import ForeksWebSDK from 'foreks-sdk/web-sdk';
    import {
    DefinitionLocale,
    NewsSources,
    NewsLocale
    } from 'foreks-sdk/commons/enums';
    import PubsubData from 'foreks-sdk/commons/type/PubsubData';

    const sdk = new ForeksWebSDK(
    'username', // username
    'password', // password
    'token', // if you have token (you can send undefined for username and password)
    'company', // company
    'foreks', // resource
    'wss://', // wss address
    'myapp', // your application name
    'production' // sdk env default is production (development, test, production)
    );
    // initialize foreks web sdk
    await foreksWebSDK.initialize();

    // connect to socket
    await foreksWebSDK.connectToSocket();

    // set fx definitions
    await foreksWebSDK.definition.setDefinitionByDomain(
    'FX',
    DefinitionLocale.BIST
    );

    // get foreks news example
    const newsData = await this.$foreksWebSDK.news.getNews(
    NewsSources.FRKS,
    10,
    NewsLocale.TR
    );

    // socket subscribe example usdtry and eurtry ask and bid
    foreksWebSDK.socket.subscribe(
    ['o10', 'o11'],
    ['a', 'b'],
    (data: PubsubData) => {
    console.log(data);
    }
    );

    Please do not put this SDK into production use. For user credentials and password information, please contact the ForInvest sales team. ForInvest reserves the right to enforce its rights in cases of unauthorized or improper use.

    Documentation Web SDK

    Example Web SDK Example