@aneoconsultingfr/armonik.api
Version:
gRPC API to interact with ArmoniK built for the web
178 lines (175 loc) • 7.88 kB
text/typescript
import _m0 from 'protobufjs/minimal.js';
declare const protobufPackage = "armonik.api.grpc.v1.sessions";
/** Represents every available field in a session raw. */
declare enum SessionRawEnumField {
SESSION_RAW_ENUM_FIELD_UNSPECIFIED = 0,
SESSION_RAW_ENUM_FIELD_SESSION_ID = 1,
SESSION_RAW_ENUM_FIELD_STATUS = 2,
SESSION_RAW_ENUM_FIELD_PARTITION_IDS = 3,
SESSION_RAW_ENUM_FIELD_OPTIONS = 4,
SESSION_RAW_ENUM_FIELD_CREATED_AT = 5,
SESSION_RAW_ENUM_FIELD_CANCELLED_AT = 6,
SESSION_RAW_ENUM_FIELD_CLOSED_AT = 8,
SESSION_RAW_ENUM_FIELD_PURGED_AT = 9,
SESSION_RAW_ENUM_FIELD_DELETED_AT = 10,
SESSION_RAW_ENUM_FIELD_DURATION = 7,
SESSION_RAW_ENUM_FIELD_WORKER_SUBMISSION = 11,
SESSION_RAW_ENUM_FIELD_CLIENT_SUBMISSION = 12,
UNRECOGNIZED = -1
}
declare function sessionRawEnumFieldFromJSON(object: any): SessionRawEnumField;
declare function sessionRawEnumFieldToJSON(object: SessionRawEnumField): string;
/** Represents a field in a task option. */
declare enum TaskOptionEnumField {
TASK_OPTION_ENUM_FIELD_UNSPECIFIED = 0,
TASK_OPTION_ENUM_FIELD_MAX_DURATION = 1,
TASK_OPTION_ENUM_FIELD_MAX_RETRIES = 2,
TASK_OPTION_ENUM_FIELD_PRIORITY = 3,
TASK_OPTION_ENUM_FIELD_PARTITION_ID = 4,
TASK_OPTION_ENUM_FIELD_APPLICATION_NAME = 5,
TASK_OPTION_ENUM_FIELD_APPLICATION_VERSION = 6,
TASK_OPTION_ENUM_FIELD_APPLICATION_NAMESPACE = 7,
TASK_OPTION_ENUM_FIELD_APPLICATION_SERVICE = 8,
TASK_OPTION_ENUM_FIELD_ENGINE_TYPE = 9,
UNRECOGNIZED = -1
}
declare function taskOptionEnumFieldFromJSON(object: any): TaskOptionEnumField;
declare function taskOptionEnumFieldToJSON(object: TaskOptionEnumField): string;
interface SessionRawField {
field: SessionRawEnumField;
}
declare const SessionRawField: {
encode(message: SessionRawField, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): SessionRawField;
fromJSON(object: any): SessionRawField;
toJSON(message: SessionRawField): unknown;
create<I extends {
field?: SessionRawEnumField | undefined;
} & {
field?: SessionRawEnumField | undefined;
} & { [K in Exclude<keyof I, "field">]: never; }>(base?: I | undefined): SessionRawField;
fromPartial<I_1 extends {
field?: SessionRawEnumField | undefined;
} & {
field?: SessionRawEnumField | undefined;
} & { [K_1 in Exclude<keyof I_1, "field">]: never; }>(object: I_1): SessionRawField;
};
/** This message is used to wrap the enum in order to facilitate the 'oneOf' generation. */
interface TaskOptionField {
field: TaskOptionEnumField;
}
declare const TaskOptionField: {
encode(message: TaskOptionField, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskOptionField;
fromJSON(object: any): TaskOptionField;
toJSON(message: TaskOptionField): unknown;
create<I extends {
field?: TaskOptionEnumField | undefined;
} & {
field?: TaskOptionEnumField | undefined;
} & { [K in Exclude<keyof I, "field">]: never; }>(base?: I | undefined): TaskOptionField;
fromPartial<I_1 extends {
field?: TaskOptionEnumField | undefined;
} & {
field?: TaskOptionEnumField | undefined;
} & { [K_1 in Exclude<keyof I_1, "field">]: never; }>(object: I_1): TaskOptionField;
};
/** Represents a generic field in a task option. */
interface TaskOptionGenericField {
/** The generic field. */
field: string;
}
declare const TaskOptionGenericField: {
encode(message: TaskOptionGenericField, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskOptionGenericField;
fromJSON(object: any): TaskOptionGenericField;
toJSON(message: TaskOptionGenericField): unknown;
create<I extends {
field?: string | undefined;
} & {
field?: string | undefined;
} & { [K in Exclude<keyof I, "field">]: never; }>(base?: I | undefined): TaskOptionGenericField;
fromPartial<I_1 extends {
field?: string | undefined;
} & {
field?: string | undefined;
} & { [K_1 in Exclude<keyof I_1, "field">]: never; }>(object: I_1): TaskOptionGenericField;
};
interface SessionField {
sessionRawField?: SessionRawField | undefined;
/** The task option field. */
taskOptionField?: TaskOptionField | undefined;
/** The task option generic field. */
taskOptionGenericField?: TaskOptionGenericField | undefined;
}
declare const SessionField: {
encode(message: SessionField, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): SessionField;
fromJSON(object: any): SessionField;
toJSON(message: SessionField): unknown;
create<I extends {
sessionRawField?: {
field?: SessionRawEnumField | undefined;
} | undefined;
taskOptionField?: {
field?: TaskOptionEnumField | undefined;
} | undefined;
taskOptionGenericField?: {
field?: string | undefined;
} | undefined;
} & {
sessionRawField?: ({
field?: SessionRawEnumField | undefined;
} & {
field?: SessionRawEnumField | undefined;
} & { [K in Exclude<keyof I["sessionRawField"], "field">]: never; }) | undefined;
taskOptionField?: ({
field?: TaskOptionEnumField | undefined;
} & {
field?: TaskOptionEnumField | undefined;
} & { [K_1 in Exclude<keyof I["taskOptionField"], "field">]: never; }) | undefined;
taskOptionGenericField?: ({
field?: string | undefined;
} & {
field?: string | undefined;
} & { [K_2 in Exclude<keyof I["taskOptionGenericField"], "field">]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I, keyof SessionField>]: never; }>(base?: I | undefined): SessionField;
fromPartial<I_1 extends {
sessionRawField?: {
field?: SessionRawEnumField | undefined;
} | undefined;
taskOptionField?: {
field?: TaskOptionEnumField | undefined;
} | undefined;
taskOptionGenericField?: {
field?: string | undefined;
} | undefined;
} & {
sessionRawField?: ({
field?: SessionRawEnumField | undefined;
} & {
field?: SessionRawEnumField | undefined;
} & { [K_4 in Exclude<keyof I_1["sessionRawField"], "field">]: never; }) | undefined;
taskOptionField?: ({
field?: TaskOptionEnumField | undefined;
} & {
field?: TaskOptionEnumField | undefined;
} & { [K_5 in Exclude<keyof I_1["taskOptionField"], "field">]: never; }) | undefined;
taskOptionGenericField?: ({
field?: string | undefined;
} & {
field?: string | undefined;
} & { [K_6 in Exclude<keyof I_1["taskOptionGenericField"], "field">]: never; }) | undefined;
} & { [K_7 in Exclude<keyof I_1, keyof SessionField>]: never; }>(object: I_1): SessionField;
};
type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? {
[K in keyof T]?: DeepPartial<T[K]>;
} : Partial<T>;
type KeysOfUnion<T> = T extends T ? keyof T : never;
type Exact<P, I extends P> = P extends Builtin ? P : P & {
[K in keyof P]: Exact<P[K], I[K]>;
} & {
[K in Exclude<keyof I, KeysOfUnion<P>>]: never;
};
export { DeepPartial, Exact, SessionField, SessionRawEnumField, SessionRawField, TaskOptionEnumField, TaskOptionField, TaskOptionGenericField, protobufPackage, sessionRawEnumFieldFromJSON, sessionRawEnumFieldToJSON, taskOptionEnumFieldFromJSON, taskOptionEnumFieldToJSON };