echofi-client
Version:
A comprehensive TypeScript/JavaScript client library for EchoFi services with automatic gRPC-Web code generation, unified service access, and real-time WebSocket communication.
181 lines (146 loc) • 6.41 kB
TypeScript
import * as jspb from 'google-protobuf'
import * as task_task_pb from '../task/task_pb'; // proto import: "task/task.proto"
export class ListTasksRequest extends jspb.Message {
getTaskType(): task_task_pb.TaskType;
setTaskType(value: task_task_pb.TaskType): ListTasksRequest;
hasTaskType(): boolean;
clearTaskType(): ListTasksRequest;
getCompletedOnly(): boolean;
setCompletedOnly(value: boolean): ListTasksRequest;
hasCompletedOnly(): boolean;
clearCompletedOnly(): ListTasksRequest;
getUnclaimedOnly(): boolean;
setUnclaimedOnly(value: boolean): ListTasksRequest;
hasUnclaimedOnly(): boolean;
clearUnclaimedOnly(): ListTasksRequest;
getOffset(): number;
setOffset(value: number): ListTasksRequest;
getLimit(): number;
setLimit(value: number): ListTasksRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ListTasksRequest.AsObject;
static toObject(includeInstance: boolean, msg: ListTasksRequest): ListTasksRequest.AsObject;
static serializeBinaryToWriter(message: ListTasksRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ListTasksRequest;
static deserializeBinaryFromReader(message: ListTasksRequest, reader: jspb.BinaryReader): ListTasksRequest;
}
export namespace ListTasksRequest {
export type AsObject = {
taskType?: task_task_pb.TaskType,
completedOnly?: boolean,
unclaimedOnly?: boolean,
offset: number,
limit: number,
}
export enum TaskTypeCase {
_TASK_TYPE_NOT_SET = 0,
TASK_TYPE = 1,
}
export enum CompletedOnlyCase {
_COMPLETED_ONLY_NOT_SET = 0,
COMPLETED_ONLY = 2,
}
export enum UnclaimedOnlyCase {
_UNCLAIMED_ONLY_NOT_SET = 0,
UNCLAIMED_ONLY = 3,
}
}
export class ListTasksResponse extends jspb.Message {
getTasksList(): Array<task_task_pb.TaskWithUserProgress>;
setTasksList(value: Array<task_task_pb.TaskWithUserProgress>): ListTasksResponse;
clearTasksList(): ListTasksResponse;
addTasks(value?: task_task_pb.TaskWithUserProgress, index?: number): task_task_pb.TaskWithUserProgress;
getTotal(): number;
setTotal(value: number): ListTasksResponse;
getOffset(): number;
setOffset(value: number): ListTasksResponse;
getLimit(): number;
setLimit(value: number): ListTasksResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ListTasksResponse.AsObject;
static toObject(includeInstance: boolean, msg: ListTasksResponse): ListTasksResponse.AsObject;
static serializeBinaryToWriter(message: ListTasksResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ListTasksResponse;
static deserializeBinaryFromReader(message: ListTasksResponse, reader: jspb.BinaryReader): ListTasksResponse;
}
export namespace ListTasksResponse {
export type AsObject = {
tasksList: Array<task_task_pb.TaskWithUserProgress.AsObject>,
total: number,
offset: number,
limit: number,
}
}
export class GetTaskStatusRequest extends jspb.Message {
getTaskId(): string;
setTaskId(value: string): GetTaskStatusRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetTaskStatusRequest.AsObject;
static toObject(includeInstance: boolean, msg: GetTaskStatusRequest): GetTaskStatusRequest.AsObject;
static serializeBinaryToWriter(message: GetTaskStatusRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetTaskStatusRequest;
static deserializeBinaryFromReader(message: GetTaskStatusRequest, reader: jspb.BinaryReader): GetTaskStatusRequest;
}
export namespace GetTaskStatusRequest {
export type AsObject = {
taskId: string,
}
}
export class GetTaskStatusResponse extends jspb.Message {
getTask(): task_task_pb.TaskWithUserProgress | undefined;
setTask(value?: task_task_pb.TaskWithUserProgress): GetTaskStatusResponse;
hasTask(): boolean;
clearTask(): GetTaskStatusResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetTaskStatusResponse.AsObject;
static toObject(includeInstance: boolean, msg: GetTaskStatusResponse): GetTaskStatusResponse.AsObject;
static serializeBinaryToWriter(message: GetTaskStatusResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetTaskStatusResponse;
static deserializeBinaryFromReader(message: GetTaskStatusResponse, reader: jspb.BinaryReader): GetTaskStatusResponse;
}
export namespace GetTaskStatusResponse {
export type AsObject = {
task?: task_task_pb.TaskWithUserProgress.AsObject,
}
}
export class ClaimTaskRequest extends jspb.Message {
getTaskId(): string;
setTaskId(value: string): ClaimTaskRequest;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ClaimTaskRequest.AsObject;
static toObject(includeInstance: boolean, msg: ClaimTaskRequest): ClaimTaskRequest.AsObject;
static serializeBinaryToWriter(message: ClaimTaskRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ClaimTaskRequest;
static deserializeBinaryFromReader(message: ClaimTaskRequest, reader: jspb.BinaryReader): ClaimTaskRequest;
}
export namespace ClaimTaskRequest {
export type AsObject = {
taskId: string,
}
}
export class ClaimTaskResponse extends jspb.Message {
getMessage(): string;
setMessage(value: string): ClaimTaskResponse;
getPointsAwarded(): number;
setPointsAwarded(value: number): ClaimTaskResponse;
getUserTask(): task_task_pb.UserTask | undefined;
setUserTask(value?: task_task_pb.UserTask): ClaimTaskResponse;
hasUserTask(): boolean;
clearUserTask(): ClaimTaskResponse;
getFirstTimeClaim(): boolean;
setFirstTimeClaim(value: boolean): ClaimTaskResponse;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ClaimTaskResponse.AsObject;
static toObject(includeInstance: boolean, msg: ClaimTaskResponse): ClaimTaskResponse.AsObject;
static serializeBinaryToWriter(message: ClaimTaskResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ClaimTaskResponse;
static deserializeBinaryFromReader(message: ClaimTaskResponse, reader: jspb.BinaryReader): ClaimTaskResponse;
}
export namespace ClaimTaskResponse {
export type AsObject = {
message: string,
pointsAwarded: number,
userTask?: task_task_pb.UserTask.AsObject,
firstTimeClaim: boolean,
}
}