@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
73 lines (72 loc) • 2.53 kB
TypeScript
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'];
});
}