UNPKG

@aptpod/iscp-ts

Version:

iSCP 2.0 client library for TypeScript

73 lines (72 loc) 2.53 kB
import type { ResultCode } from './result-code'; import { Message, RequestMessage } from './message'; export declare class IntdashExtensionFields { /** プロジェクトUUID */ projectUuid: string; constructor(init: { projectUuid: IntdashExtensionFields['projectUuid']; }); } export declare class ConnectRequestExtensionFields { /** アクセストークン */ accessToken: string; intdash?: IntdashExtensionFields; constructor(init: { accessToken: ConnectRequestExtensionFields['accessToken']; intdash?: ConnectRequestExtensionFields['intdash']; }); } export declare class ConnectResponseExtensionFields extends Message { } export declare class DisconnectExtensionFields { } export declare class ConnectRequest extends RequestMessage { /**ノードID */ nodeId: string; /** プロトコルバージョン */ protocolVersion: string; /** Ping間隔秒数 */ pingInterval: number; /** Pingタイムアウト秒数 */ pingTimeout: number; /** 拡張フィールド */ extensionFields?: ConnectRequestExtensionFields; constructor(init: { requestId: ConnectRequest['requestId']; nodeId: ConnectRequest['nodeId']; protocolVersion: ConnectRequest['protocolVersion']; pingInterval: ConnectRequest['pingInterval']; pingTimeout: ConnectRequest['pingTimeout']; extensionFields?: ConnectRequest['extensionFields']; }); } export declare class ConnectResponse extends RequestMessage { /** プロトコルバージョン */ protocolVersion: string; /** 結果コード */ resultCode: ResultCode; /** 結果文字列 */ resultString: string; /** 拡張フィールド */ extensionFields?: ConnectResponseExtensionFields; constructor(init: { requestId: ConnectResponse['requestId']; protocolVersion: ConnectResponse['protocolVersion']; resultCode: ConnectResponse['resultCode']; resultString: ConnectResponse['resultString']; extensionFields?: ConnectResponse['extensionFields']; }); } export declare class Disconnect extends Message { /** 結果コード */ resultCode: ResultCode; /** 結果文字列 */ resultString: string; /** 拡張フィールド */ extensionFields?: DisconnectExtensionFields; constructor(init: { resultCode: Disconnect['resultCode']; resultString: Disconnect['resultString']; extensionFields?: Disconnect['extensionFields']; }); }