UNPKG

@eversurf/dengine-node

Version:

Dengine Nodejs addon

42 lines (35 loc) 1.18 kB
/* * Copyright 2018-2020 TON Labs LTD. * * Licensed under the SOFTWARE EVALUATION License (the "License"); you may not use * this file except in compliance with the License. You may obtain a copy of the * License at: * * http://www.ton.dev/licenses * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific TON DEV software governing permissions and * limitations under the License. */ interface BinaryLibrary { getLibName(): Promise<string>, setResponseHandler( handler?: ( requestId: number, paramsJson: string, responseType: number, finished: boolean, ) => void, ): void, createContext(configJson: string): Promise<string>, destroyContext(context: number): void, sendRequest( context: number, requestId: number, functionName: string, functionParamsJson: string, ): void, } export declare function libNode(): Promise<BinaryLibrary>;