summaryrefslogtreecommitdiff
path: root/js/src/Ice/Initialize.d.ts
blob: f9c24aa40d37800f93e25a8f30939471dfc82d14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//

declare module "ice"
{
    namespace Ice
    {
        class InitializationData
        {
            constructor();
            clone():InitializationData;

            properties:Properties;
            logger:Logger;
            valueFactoryManager:ValueFactoryManager;
        }

        function initialize(initData?:InitializationData):Communicator;
        function initialize(args:string[], initData?:InitializationData):Communicator;

        function createProperties(args?:string[], defaults?:Properties):Properties;

        function currentProtocol():ProtocolVersion;
        function currentEncoding():EncodingVersion;
        function stringVersion():string;
        function intVersion():number;
    }
}