1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-01 09:24:20 -04:00
denoland-deno/deno2/js/msg.pb.d.ts

411 lines
12 KiB
TypeScript
Raw Normal View History

import * as $protobuf from "protobufjs";
2018-06-13 13:37:24 -04:00
/** Namespace deno. */
export namespace deno {
2018-06-12 00:36:01 -04:00
/** Properties of a BaseMsg. */
interface IBaseMsg {
2018-06-12 00:36:01 -04:00
/** BaseMsg channel */
channel?: (string|null);
2018-06-12 00:36:01 -04:00
/** BaseMsg payload */
payload?: (Uint8Array|null);
}
/** Represents a BaseMsg. */
class BaseMsg implements IBaseMsg {
/**
* Constructs a new BaseMsg.
* @param [properties] Properties to set
*/
2018-06-13 13:37:24 -04:00
constructor(properties?: deno.IBaseMsg);
2018-06-12 00:36:01 -04:00
/** BaseMsg channel. */
public channel: string;
/** BaseMsg payload. */
public payload: Uint8Array;
/**
* Creates a new BaseMsg instance using the specified properties.
* @param [properties] Properties to set
* @returns BaseMsg instance
*/
2018-06-13 13:37:24 -04:00
public static create(properties?: deno.IBaseMsg): deno.BaseMsg;
2018-06-12 00:36:01 -04:00
/**
2018-06-13 13:37:24 -04:00
* Encodes the specified BaseMsg message. Does not implicitly {@link deno.BaseMsg.verify|verify} messages.
2018-06-12 00:36:01 -04:00
* @param message BaseMsg message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
2018-06-13 13:37:24 -04:00
public static encode(message: deno.IBaseMsg, writer?: $protobuf.Writer): $protobuf.Writer;
2018-06-12 00:36:01 -04:00
/**
2018-06-13 13:37:24 -04:00
* Encodes the specified BaseMsg message, length delimited. Does not implicitly {@link deno.BaseMsg.verify|verify} messages.
2018-06-12 00:36:01 -04:00
* @param message BaseMsg message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
2018-06-13 13:37:24 -04:00
public static encodeDelimited(message: deno.IBaseMsg, writer?: $protobuf.Writer): $protobuf.Writer;
2018-06-12 00:36:01 -04:00
/**
* Decodes a BaseMsg message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns BaseMsg
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
2018-06-13 13:37:24 -04:00
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): deno.BaseMsg;
2018-06-12 00:36:01 -04:00
/**
* Decodes a BaseMsg message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns BaseMsg
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
2018-06-13 13:37:24 -04:00
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): deno.BaseMsg;
2018-06-12 00:36:01 -04:00
/**
* Verifies a BaseMsg message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a BaseMsg message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns BaseMsg
*/
2018-06-13 13:37:24 -04:00
public static fromObject(object: { [k: string]: any }): deno.BaseMsg;
2018-06-12 00:36:01 -04:00
/**
* Creates a plain object from a BaseMsg message. Also converts values to other types if specified.
* @param message BaseMsg
* @param [options] Conversion options
* @returns Plain object
*/
2018-06-13 13:37:24 -04:00
public static toObject(message: deno.BaseMsg, options?: $protobuf.IConversionOptions): { [k: string]: any };
2018-06-12 00:36:01 -04:00
/**
* Converts this BaseMsg to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a Msg. */
interface IMsg {
/** Msg command */
2018-06-13 13:37:24 -04:00
command?: (deno.Msg.Command|null);
2018-06-12 00:36:01 -04:00
/** Msg error */
error?: (string|null);
/** Msg startCwd */
startCwd?: (string|null);
/** Msg startArgv */
startArgv?: (string[]|null);
/** Msg startDebugFlag */
startDebugFlag?: (boolean|null);
/** Msg startMainJs */
startMainJs?: (string|null);
/** Msg startMainMap */
startMainMap?: (string|null);
/** Msg codeFetchModuleSpecifier */
codeFetchModuleSpecifier?: (string|null);
/** Msg codeFetchContainingFile */
codeFetchContainingFile?: (string|null);
/** Msg codeFetchResModuleName */
codeFetchResModuleName?: (string|null);
/** Msg codeFetchResFilename */
codeFetchResFilename?: (string|null);
/** Msg codeFetchResSourceCode */
codeFetchResSourceCode?: (string|null);
/** Msg codeFetchResOutputCode */
codeFetchResOutputCode?: (string|null);
2018-06-12 00:36:01 -04:00
/** Msg codeCacheFilename */
codeCacheFilename?: (string|null);
2018-06-12 00:36:01 -04:00
/** Msg codeCacheSourceCode */
codeCacheSourceCode?: (string|null);
2018-06-12 00:36:01 -04:00
/** Msg codeCacheOutputCode */
codeCacheOutputCode?: (string|null);
2018-06-12 00:36:01 -04:00
/** Msg exitCode */
exitCode?: (number|null);
2018-06-12 00:36:01 -04:00
/** Msg timerStartId */
timerStartId?: (number|null);
2018-06-12 00:36:01 -04:00
/** Msg timerStartInterval */
timerStartInterval?: (boolean|null);
2018-06-12 00:36:01 -04:00
/** Msg timerStartDelay */
timerStartDelay?: (number|null);
2018-06-12 00:36:01 -04:00
/** Msg timerReadyId */
timerReadyId?: (number|null);
2018-06-12 00:36:01 -04:00
/** Msg timerReadyDone */
timerReadyDone?: (boolean|null);
2018-06-12 00:36:01 -04:00
/** Msg timerClearId */
timerClearId?: (number|null);
2018-06-12 00:36:01 -04:00
/** Msg fetchReqId */
fetchReqId?: (number|null);
2018-06-12 00:36:01 -04:00
/** Msg fetchReqUrl */
fetchReqUrl?: (string|null);
2018-06-12 00:36:01 -04:00
/** Msg fetchResId */
fetchResId?: (number|null);
2018-06-12 00:36:01 -04:00
/** Msg fetchResStatus */
fetchResStatus?: (number|null);
2018-06-12 00:36:01 -04:00
/** Msg fetchResHeaderLine */
fetchResHeaderLine?: (string[]|null);
2018-06-12 00:36:01 -04:00
/** Msg fetchResBody */
fetchResBody?: (Uint8Array|null);
2018-06-12 00:36:01 -04:00
/** Msg readFileSyncFilename */
readFileSyncFilename?: (string|null);
2018-06-12 00:36:01 -04:00
/** Msg readFileSyncData */
readFileSyncData?: (Uint8Array|null);
2018-06-12 00:36:01 -04:00
/** Msg writeFileSyncFilename */
writeFileSyncFilename?: (string|null);
2018-06-12 00:36:01 -04:00
/** Msg writeFileSyncData */
writeFileSyncData?: (Uint8Array|null);
2018-06-12 00:36:01 -04:00
/** Msg writeFileSyncPerm */
writeFileSyncPerm?: (number|null);
}
/** Represents a Msg. */
class Msg implements IMsg {
/**
* Constructs a new Msg.
* @param [properties] Properties to set
*/
2018-06-13 13:37:24 -04:00
constructor(properties?: deno.IMsg);
2018-06-12 00:36:01 -04:00
/** Msg command. */
2018-06-13 13:37:24 -04:00
public command: deno.Msg.Command;
2018-06-12 00:36:01 -04:00
/** Msg error. */
public error: string;
/** Msg startCwd. */
public startCwd: string;
/** Msg startArgv. */
public startArgv: string[];
/** Msg startDebugFlag. */
public startDebugFlag: boolean;
/** Msg startMainJs. */
public startMainJs: string;
2018-06-12 00:36:01 -04:00
/** Msg startMainMap. */
public startMainMap: string;
2018-06-12 00:36:01 -04:00
/** Msg codeFetchModuleSpecifier. */
public codeFetchModuleSpecifier: string;
2018-06-12 00:36:01 -04:00
/** Msg codeFetchContainingFile. */
public codeFetchContainingFile: string;
2018-06-12 00:36:01 -04:00
/** Msg codeFetchResModuleName. */
public codeFetchResModuleName: string;
2018-06-12 00:36:01 -04:00
/** Msg codeFetchResFilename. */
public codeFetchResFilename: string;
2018-06-12 00:36:01 -04:00
/** Msg codeFetchResSourceCode. */
public codeFetchResSourceCode: string;
2018-06-12 00:36:01 -04:00
/** Msg codeFetchResOutputCode. */
public codeFetchResOutputCode: string;
2018-06-12 00:36:01 -04:00
/** Msg codeCacheFilename. */
public codeCacheFilename: string;
2018-06-12 00:36:01 -04:00
/** Msg codeCacheSourceCode. */
public codeCacheSourceCode: string;
2018-06-12 00:36:01 -04:00
/** Msg codeCacheOutputCode. */
public codeCacheOutputCode: string;
2018-06-12 00:36:01 -04:00
/** Msg exitCode. */
public exitCode: number;
2018-06-12 00:36:01 -04:00
/** Msg timerStartId. */
public timerStartId: number;
2018-06-12 00:36:01 -04:00
/** Msg timerStartInterval. */
public timerStartInterval: boolean;
2018-06-12 00:36:01 -04:00
/** Msg timerStartDelay. */
public timerStartDelay: number;
2018-06-12 00:36:01 -04:00
/** Msg timerReadyId. */
public timerReadyId: number;
2018-06-12 00:36:01 -04:00
/** Msg timerReadyDone. */
public timerReadyDone: boolean;
2018-06-12 00:36:01 -04:00
/** Msg timerClearId. */
public timerClearId: number;
2018-06-12 00:36:01 -04:00
/** Msg fetchReqId. */
public fetchReqId: number;
2018-06-12 00:36:01 -04:00
/** Msg fetchReqUrl. */
public fetchReqUrl: string;
2018-06-12 00:36:01 -04:00
/** Msg fetchResId. */
public fetchResId: number;
2018-06-12 00:36:01 -04:00
/** Msg fetchResStatus. */
public fetchResStatus: number;
2018-06-12 00:36:01 -04:00
/** Msg fetchResHeaderLine. */
public fetchResHeaderLine: string[];
/** Msg fetchResBody. */
public fetchResBody: Uint8Array;
/** Msg readFileSyncFilename. */
public readFileSyncFilename: string;
/** Msg readFileSyncData. */
public readFileSyncData: Uint8Array;
/** Msg writeFileSyncFilename. */
public writeFileSyncFilename: string;
/** Msg writeFileSyncData. */
public writeFileSyncData: Uint8Array;
/** Msg writeFileSyncPerm. */
public writeFileSyncPerm: number;
/**
* Creates a new Msg instance using the specified properties.
* @param [properties] Properties to set
* @returns Msg instance
*/
2018-06-13 13:37:24 -04:00
public static create(properties?: deno.IMsg): deno.Msg;
2018-06-12 00:36:01 -04:00
/**
2018-06-13 13:37:24 -04:00
* Encodes the specified Msg message. Does not implicitly {@link deno.Msg.verify|verify} messages.
2018-06-12 00:36:01 -04:00
* @param message Msg message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
2018-06-13 13:37:24 -04:00
public static encode(message: deno.IMsg, writer?: $protobuf.Writer): $protobuf.Writer;
2018-06-12 00:36:01 -04:00
/**
2018-06-13 13:37:24 -04:00
* Encodes the specified Msg message, length delimited. Does not implicitly {@link deno.Msg.verify|verify} messages.
2018-06-12 00:36:01 -04:00
* @param message Msg message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
2018-06-13 13:37:24 -04:00
public static encodeDelimited(message: deno.IMsg, writer?: $protobuf.Writer): $protobuf.Writer;
2018-06-12 00:36:01 -04:00
/**
* Decodes a Msg message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Msg
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
2018-06-13 13:37:24 -04:00
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): deno.Msg;
2018-06-12 00:36:01 -04:00
/**
* Decodes a Msg message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Msg
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
2018-06-13 13:37:24 -04:00
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): deno.Msg;
2018-06-12 00:36:01 -04:00
/**
* Verifies a Msg message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a Msg message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Msg
*/
2018-06-13 13:37:24 -04:00
public static fromObject(object: { [k: string]: any }): deno.Msg;
2018-06-12 00:36:01 -04:00
/**
* Creates a plain object from a Msg message. Also converts values to other types if specified.
* @param message Msg
* @param [options] Conversion options
* @returns Plain object
*/
2018-06-13 13:37:24 -04:00
public static toObject(message: deno.Msg, options?: $protobuf.IConversionOptions): { [k: string]: any };
2018-06-12 00:36:01 -04:00
/**
* Converts this Msg to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
2018-06-12 00:36:01 -04:00
namespace Msg {
/** Command enum. */
enum Command {
ERROR = 0,
START = 1,
CODE_FETCH = 2,
CODE_FETCH_RES = 3,
CODE_CACHE = 4,
EXIT = 5,
TIMER_START = 6,
TIMER_READY = 7,
TIMER_CLEAR = 8,
FETCH_REQ = 9,
FETCH_RES = 10,
READ_FILE_SYNC = 11,
READ_FILE_SYNC_RES = 12,
WRITE_FILE_SYNC = 13
}
}
}