= T extends T ? keyof T : never;
+export type Exact = P extends Builtin ? P
+ : P & { [K in keyof P]: Exact
} & { [K in Exclude>]: never };
+
+function isSet(value: any): boolean {
+ return value !== null && value !== undefined;
+}
+
+export interface MessageFns {
+ encode(message: T, writer?: BinaryWriter): BinaryWriter;
+ decode(input: BinaryReader | Uint8Array, length?: number): T;
+ fromJSON(object: any): T;
+ toJSON(message: T): unknown;
+ create, I>>(base?: I): T;
+ fromPartial, I>>(object: I): T;
+}
diff --git a/src/server/utils/proto/google/protobuf/empty.ts b/src/server/utils/proto/google/protobuf/empty.ts
deleted file mode 100644
index 9b9971a..0000000
--- a/src/server/utils/proto/google/protobuf/empty.ts
+++ /dev/null
@@ -1,86 +0,0 @@
-// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
-// versions:
-// protoc-gen-ts_proto v2.11.4
-// protoc unknown
-// source: google/protobuf/empty.proto
-
-/* eslint-disable */
-import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
-
-export const protobufPackage = "google.protobuf";
-
-/**
- * A generic empty message that you can re-use to avoid defining duplicated
- * empty messages in your APIs. A typical example is to use it as the request
- * or the response type of an API method. For instance:
- *
- * service Foo {
- * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
- * }
- */
-export interface Empty {
-}
-
-function createBaseEmpty(): Empty {
- return {};
-}
-
-export const Empty: MessageFns = {
- encode(_: Empty, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): Empty {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseEmpty();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(_: any): Empty {
- return {};
- },
-
- toJSON(_: Empty): unknown {
- const obj: any = {};
- return obj;
- },
-
- create, I>>(base?: I): Empty {
- return Empty.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(_: I): Empty {
- const message = createBaseEmpty();
- return message;
- },
-};
-
-type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
-
-export type DeepPartial = T extends Builtin ? T
- : T extends globalThis.Array ? globalThis.Array>
- : T extends ReadonlyArray ? ReadonlyArray>
- : T extends {} ? { [K in keyof T]?: DeepPartial }
- : Partial;
-
-type KeysOfUnion = T extends T ? keyof T : never;
-export type Exact = P extends Builtin ? P
- : P & { [K in keyof P]: Exact
} & { [K in Exclude>]: never };
-
-export interface MessageFns {
- encode(message: T, writer?: BinaryWriter): BinaryWriter;
- decode(input: BinaryReader | Uint8Array, length?: number): T;
- fromJSON(object: any): T;
- toJSON(message: T): unknown;
- create, I>>(base?: I): T;
- fromPartial, I>>(object: I): T;
-}
diff --git a/src/server/utils/proto/google/protobuf/timestamp.ts b/src/server/utils/proto/google/protobuf/timestamp.ts
deleted file mode 100644
index 00808e3..0000000
--- a/src/server/utils/proto/google/protobuf/timestamp.ts
+++ /dev/null
@@ -1,231 +0,0 @@
-// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
-// versions:
-// protoc-gen-ts_proto v2.11.4
-// protoc unknown
-// source: google/protobuf/timestamp.proto
-
-/* eslint-disable */
-import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
-
-export const protobufPackage = "google.protobuf";
-
-/**
- * A Timestamp represents a point in time independent of any time zone or local
- * calendar, encoded as a count of seconds and fractions of seconds at
- * nanosecond resolution. The count is relative to an epoch at UTC midnight on
- * January 1, 1970, in the proleptic Gregorian calendar which extends the
- * Gregorian calendar backwards to year one.
- *
- * All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
- * second table is needed for interpretation, using a [24-hour linear
- * smear](https://developers.google.com/time/smear).
- *
- * The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
- * restricting to that range, we ensure that we can convert to and from [RFC
- * 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
- *
- * # Examples
- *
- * Example 1: Compute Timestamp from POSIX `time()`.
- *
- * Timestamp timestamp;
- * timestamp.set_seconds(time(NULL));
- * timestamp.set_nanos(0);
- *
- * Example 2: Compute Timestamp from POSIX `gettimeofday()`.
- *
- * struct timeval tv;
- * gettimeofday(&tv, NULL);
- *
- * Timestamp timestamp;
- * timestamp.set_seconds(tv.tv_sec);
- * timestamp.set_nanos(tv.tv_usec * 1000);
- *
- * Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
- *
- * FILETIME ft;
- * GetSystemTimeAsFileTime(&ft);
- * UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
- *
- * // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
- * // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
- * Timestamp timestamp;
- * timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
- * timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
- *
- * Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
- *
- * long millis = System.currentTimeMillis();
- *
- * Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
- * .setNanos((int) ((millis % 1000) * 1000000)).build();
- *
- * Example 5: Compute Timestamp from Java `Instant.now()`.
- *
- * Instant now = Instant.now();
- *
- * Timestamp timestamp =
- * Timestamp.newBuilder().setSeconds(now.getEpochSecond())
- * .setNanos(now.getNano()).build();
- *
- * Example 6: Compute Timestamp from current time in Python.
- *
- * timestamp = Timestamp()
- * timestamp.GetCurrentTime()
- *
- * # JSON Mapping
- *
- * In JSON format, the Timestamp type is encoded as a string in the
- * [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
- * format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
- * where {year} is always expressed using four digits while {month}, {day},
- * {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
- * seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
- * are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
- * is required. A proto3 JSON serializer should always use UTC (as indicated by
- * "Z") when printing the Timestamp type and a proto3 JSON parser should be
- * able to accept both UTC and other timezones (as indicated by an offset).
- *
- * For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
- * 01:30 UTC on January 15, 2017.
- *
- * In JavaScript, one can convert a Date object to this format using the
- * standard
- * [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
- * method. In Python, a standard `datetime.datetime` object can be converted
- * to this format using
- * [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
- * the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
- * the Joda Time's [`ISODateTimeFormat.dateTime()`](
- * http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
- * ) to obtain a formatter capable of generating timestamps in this format.
- */
-export interface Timestamp {
- /**
- * Represents seconds of UTC time since Unix epoch
- * 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to
- * 9999-12-31T23:59:59Z inclusive.
- */
- seconds?:
- | number
- | undefined;
- /**
- * Non-negative fractions of a second at nanosecond resolution. Negative
- * second values with fractions must still have non-negative nanos values
- * that count forward in time. Must be from 0 to 999,999,999
- * inclusive.
- */
- nanos?: number | undefined;
-}
-
-function createBaseTimestamp(): Timestamp {
- return { seconds: 0, nanos: 0 };
-}
-
-export const Timestamp: MessageFns = {
- encode(message: Timestamp, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.seconds !== undefined && message.seconds !== 0) {
- writer.uint32(8).int64(message.seconds);
- }
- if (message.nanos !== undefined && message.nanos !== 0) {
- writer.uint32(16).int32(message.nanos);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): Timestamp {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseTimestamp();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 8) {
- break;
- }
-
- message.seconds = longToNumber(reader.int64());
- continue;
- }
- case 2: {
- if (tag !== 16) {
- break;
- }
-
- message.nanos = reader.int32();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): Timestamp {
- return {
- seconds: isSet(object.seconds) ? globalThis.Number(object.seconds) : 0,
- nanos: isSet(object.nanos) ? globalThis.Number(object.nanos) : 0,
- };
- },
-
- toJSON(message: Timestamp): unknown {
- const obj: any = {};
- if (message.seconds !== undefined && message.seconds !== 0) {
- obj.seconds = Math.round(message.seconds);
- }
- if (message.nanos !== undefined && message.nanos !== 0) {
- obj.nanos = Math.round(message.nanos);
- }
- return obj;
- },
-
- create, I>>(base?: I): Timestamp {
- return Timestamp.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): Timestamp {
- const message = createBaseTimestamp();
- message.seconds = object.seconds ?? 0;
- message.nanos = object.nanos ?? 0;
- return message;
- },
-};
-
-type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
-
-export type DeepPartial = T extends Builtin ? T
- : T extends globalThis.Array ? globalThis.Array>
- : T extends ReadonlyArray ? ReadonlyArray>
- : T extends {} ? { [K in keyof T]?: DeepPartial }
- : Partial;
-
-type KeysOfUnion = T extends T ? keyof T : never;
-export type Exact = P extends Builtin ? P
- : P & { [K in keyof P]: Exact
} & { [K in Exclude>]: never };
-
-function longToNumber(int64: { toString(): string }): number {
- const num = globalThis.Number(int64.toString());
- if (num > globalThis.Number.MAX_SAFE_INTEGER) {
- throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");
- }
- if (num < globalThis.Number.MIN_SAFE_INTEGER) {
- throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");
- }
- return num;
-}
-
-function isSet(value: any): boolean {
- return value !== null && value !== undefined;
-}
-
-export interface MessageFns {
- encode(message: T, writer?: BinaryWriter): BinaryWriter;
- decode(input: BinaryReader | Uint8Array, length?: number): T;
- fromJSON(object: any): T;
- toJSON(message: T): unknown;
- create, I>>(base?: I): T;
- fromPartial, I>>(object: I): T;
-}
diff --git a/src/server/utils/proto/v1/common.ts b/src/server/utils/proto/v1/common.ts
deleted file mode 100644
index 8c4b3a6..0000000
--- a/src/server/utils/proto/v1/common.ts
+++ /dev/null
@@ -1,719 +0,0 @@
-// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
-// versions:
-// protoc-gen-ts_proto v2.11.4
-// protoc unknown
-// source: v1/common.proto
-
-/* eslint-disable */
-import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
-import { Timestamp } from "../google/protobuf/timestamp";
-
-export const protobufPackage = "stream.common.v1";
-
-export interface RequestContext {
- userId?: string | undefined;
- email?: string | undefined;
- role?: string | undefined;
- requestId?: string | undefined;
- source?: string | undefined;
-}
-
-export interface PaginationRequest {
- page?: number | undefined;
- pageSize?: number | undefined;
-}
-
-export interface PaginationResponse {
- page?: number | undefined;
- pageSize?: number | undefined;
- total?: number | undefined;
-}
-
-export interface Money {
- amount?: number | undefined;
- currency?: string | undefined;
-}
-
-export interface Empty {
-}
-
-export interface IdRequest {
- id?: string | undefined;
-}
-
-export interface DeleteResponse {
- message?: string | undefined;
-}
-
-export interface TimestampRange {
- from?: string | undefined;
- to?: string | undefined;
-}
-
-function createBaseRequestContext(): RequestContext {
- return { userId: "", email: "", role: "", requestId: "", source: "" };
-}
-
-export const RequestContext: MessageFns = {
- encode(message: RequestContext, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.userId !== undefined && message.userId !== "") {
- writer.uint32(10).string(message.userId);
- }
- if (message.email !== undefined && message.email !== "") {
- writer.uint32(18).string(message.email);
- }
- if (message.role !== undefined && message.role !== "") {
- writer.uint32(26).string(message.role);
- }
- if (message.requestId !== undefined && message.requestId !== "") {
- writer.uint32(34).string(message.requestId);
- }
- if (message.source !== undefined && message.source !== "") {
- writer.uint32(42).string(message.source);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): RequestContext {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseRequestContext();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.userId = reader.string();
- continue;
- }
- case 2: {
- if (tag !== 18) {
- break;
- }
-
- message.email = reader.string();
- continue;
- }
- case 3: {
- if (tag !== 26) {
- break;
- }
-
- message.role = reader.string();
- continue;
- }
- case 4: {
- if (tag !== 34) {
- break;
- }
-
- message.requestId = reader.string();
- continue;
- }
- case 5: {
- if (tag !== 42) {
- break;
- }
-
- message.source = reader.string();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): RequestContext {
- return {
- userId: isSet(object.userId)
- ? globalThis.String(object.userId)
- : isSet(object.user_id)
- ? globalThis.String(object.user_id)
- : "",
- email: isSet(object.email) ? globalThis.String(object.email) : "",
- role: isSet(object.role) ? globalThis.String(object.role) : "",
- requestId: isSet(object.requestId)
- ? globalThis.String(object.requestId)
- : isSet(object.request_id)
- ? globalThis.String(object.request_id)
- : "",
- source: isSet(object.source) ? globalThis.String(object.source) : "",
- };
- },
-
- toJSON(message: RequestContext): unknown {
- const obj: any = {};
- if (message.userId !== undefined && message.userId !== "") {
- obj.userId = message.userId;
- }
- if (message.email !== undefined && message.email !== "") {
- obj.email = message.email;
- }
- if (message.role !== undefined && message.role !== "") {
- obj.role = message.role;
- }
- if (message.requestId !== undefined && message.requestId !== "") {
- obj.requestId = message.requestId;
- }
- if (message.source !== undefined && message.source !== "") {
- obj.source = message.source;
- }
- return obj;
- },
-
- create, I>>(base?: I): RequestContext {
- return RequestContext.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): RequestContext {
- const message = createBaseRequestContext();
- message.userId = object.userId ?? "";
- message.email = object.email ?? "";
- message.role = object.role ?? "";
- message.requestId = object.requestId ?? "";
- message.source = object.source ?? "";
- return message;
- },
-};
-
-function createBasePaginationRequest(): PaginationRequest {
- return { page: 0, pageSize: 0 };
-}
-
-export const PaginationRequest: MessageFns = {
- encode(message: PaginationRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.page !== undefined && message.page !== 0) {
- writer.uint32(8).int32(message.page);
- }
- if (message.pageSize !== undefined && message.pageSize !== 0) {
- writer.uint32(16).int32(message.pageSize);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): PaginationRequest {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBasePaginationRequest();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 8) {
- break;
- }
-
- message.page = reader.int32();
- continue;
- }
- case 2: {
- if (tag !== 16) {
- break;
- }
-
- message.pageSize = reader.int32();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): PaginationRequest {
- return {
- page: isSet(object.page) ? globalThis.Number(object.page) : 0,
- pageSize: isSet(object.pageSize)
- ? globalThis.Number(object.pageSize)
- : isSet(object.page_size)
- ? globalThis.Number(object.page_size)
- : 0,
- };
- },
-
- toJSON(message: PaginationRequest): unknown {
- const obj: any = {};
- if (message.page !== undefined && message.page !== 0) {
- obj.page = Math.round(message.page);
- }
- if (message.pageSize !== undefined && message.pageSize !== 0) {
- obj.pageSize = Math.round(message.pageSize);
- }
- return obj;
- },
-
- create, I>>(base?: I): PaginationRequest {
- return PaginationRequest.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): PaginationRequest {
- const message = createBasePaginationRequest();
- message.page = object.page ?? 0;
- message.pageSize = object.pageSize ?? 0;
- return message;
- },
-};
-
-function createBasePaginationResponse(): PaginationResponse {
- return { page: 0, pageSize: 0, total: 0 };
-}
-
-export const PaginationResponse: MessageFns = {
- encode(message: PaginationResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.page !== undefined && message.page !== 0) {
- writer.uint32(8).int32(message.page);
- }
- if (message.pageSize !== undefined && message.pageSize !== 0) {
- writer.uint32(16).int32(message.pageSize);
- }
- if (message.total !== undefined && message.total !== 0) {
- writer.uint32(24).int64(message.total);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): PaginationResponse {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBasePaginationResponse();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 8) {
- break;
- }
-
- message.page = reader.int32();
- continue;
- }
- case 2: {
- if (tag !== 16) {
- break;
- }
-
- message.pageSize = reader.int32();
- continue;
- }
- case 3: {
- if (tag !== 24) {
- break;
- }
-
- message.total = longToNumber(reader.int64());
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): PaginationResponse {
- return {
- page: isSet(object.page) ? globalThis.Number(object.page) : 0,
- pageSize: isSet(object.pageSize)
- ? globalThis.Number(object.pageSize)
- : isSet(object.page_size)
- ? globalThis.Number(object.page_size)
- : 0,
- total: isSet(object.total) ? globalThis.Number(object.total) : 0,
- };
- },
-
- toJSON(message: PaginationResponse): unknown {
- const obj: any = {};
- if (message.page !== undefined && message.page !== 0) {
- obj.page = Math.round(message.page);
- }
- if (message.pageSize !== undefined && message.pageSize !== 0) {
- obj.pageSize = Math.round(message.pageSize);
- }
- if (message.total !== undefined && message.total !== 0) {
- obj.total = Math.round(message.total);
- }
- return obj;
- },
-
- create, I>>(base?: I): PaginationResponse {
- return PaginationResponse.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): PaginationResponse {
- const message = createBasePaginationResponse();
- message.page = object.page ?? 0;
- message.pageSize = object.pageSize ?? 0;
- message.total = object.total ?? 0;
- return message;
- },
-};
-
-function createBaseMoney(): Money {
- return { amount: 0, currency: "" };
-}
-
-export const Money: MessageFns = {
- encode(message: Money, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.amount !== undefined && message.amount !== 0) {
- writer.uint32(9).double(message.amount);
- }
- if (message.currency !== undefined && message.currency !== "") {
- writer.uint32(18).string(message.currency);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): Money {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseMoney();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 9) {
- break;
- }
-
- message.amount = reader.double();
- continue;
- }
- case 2: {
- if (tag !== 18) {
- break;
- }
-
- message.currency = reader.string();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): Money {
- return {
- amount: isSet(object.amount) ? globalThis.Number(object.amount) : 0,
- currency: isSet(object.currency) ? globalThis.String(object.currency) : "",
- };
- },
-
- toJSON(message: Money): unknown {
- const obj: any = {};
- if (message.amount !== undefined && message.amount !== 0) {
- obj.amount = message.amount;
- }
- if (message.currency !== undefined && message.currency !== "") {
- obj.currency = message.currency;
- }
- return obj;
- },
-
- create, I>>(base?: I): Money {
- return Money.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): Money {
- const message = createBaseMoney();
- message.amount = object.amount ?? 0;
- message.currency = object.currency ?? "";
- return message;
- },
-};
-
-function createBaseEmpty(): Empty {
- return {};
-}
-
-export const Empty: MessageFns = {
- encode(_: Empty, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): Empty {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseEmpty();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(_: any): Empty {
- return {};
- },
-
- toJSON(_: Empty): unknown {
- const obj: any = {};
- return obj;
- },
-
- create, I>>(base?: I): Empty {
- return Empty.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(_: I): Empty {
- const message = createBaseEmpty();
- return message;
- },
-};
-
-function createBaseIdRequest(): IdRequest {
- return { id: "" };
-}
-
-export const IdRequest: MessageFns = {
- encode(message: IdRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.id !== undefined && message.id !== "") {
- writer.uint32(10).string(message.id);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): IdRequest {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseIdRequest();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.id = reader.string();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): IdRequest {
- return { id: isSet(object.id) ? globalThis.String(object.id) : "" };
- },
-
- toJSON(message: IdRequest): unknown {
- const obj: any = {};
- if (message.id !== undefined && message.id !== "") {
- obj.id = message.id;
- }
- return obj;
- },
-
- create, I>>(base?: I): IdRequest {
- return IdRequest.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): IdRequest {
- const message = createBaseIdRequest();
- message.id = object.id ?? "";
- return message;
- },
-};
-
-function createBaseDeleteResponse(): DeleteResponse {
- return { message: "" };
-}
-
-export const DeleteResponse: MessageFns = {
- encode(message: DeleteResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.message !== undefined && message.message !== "") {
- writer.uint32(10).string(message.message);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): DeleteResponse {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseDeleteResponse();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.message = reader.string();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): DeleteResponse {
- return { message: isSet(object.message) ? globalThis.String(object.message) : "" };
- },
-
- toJSON(message: DeleteResponse): unknown {
- const obj: any = {};
- if (message.message !== undefined && message.message !== "") {
- obj.message = message.message;
- }
- return obj;
- },
-
- create, I>>(base?: I): DeleteResponse {
- return DeleteResponse.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): DeleteResponse {
- const message = createBaseDeleteResponse();
- message.message = object.message ?? "";
- return message;
- },
-};
-
-function createBaseTimestampRange(): TimestampRange {
- return { from: undefined, to: undefined };
-}
-
-export const TimestampRange: MessageFns = {
- encode(message: TimestampRange, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.from !== undefined) {
- Timestamp.encode(toTimestamp(message.from), writer.uint32(10).fork()).join();
- }
- if (message.to !== undefined) {
- Timestamp.encode(toTimestamp(message.to), writer.uint32(18).fork()).join();
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): TimestampRange {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseTimestampRange();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.from = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
- continue;
- }
- case 2: {
- if (tag !== 18) {
- break;
- }
-
- message.to = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): TimestampRange {
- return {
- from: isSet(object.from) ? globalThis.String(object.from) : undefined,
- to: isSet(object.to) ? globalThis.String(object.to) : undefined,
- };
- },
-
- toJSON(message: TimestampRange): unknown {
- const obj: any = {};
- if (message.from !== undefined) {
- obj.from = message.from;
- }
- if (message.to !== undefined) {
- obj.to = message.to;
- }
- return obj;
- },
-
- create, I>>(base?: I): TimestampRange {
- return TimestampRange.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): TimestampRange {
- const message = createBaseTimestampRange();
- message.from = object.from ?? undefined;
- message.to = object.to ?? undefined;
- return message;
- },
-};
-
-type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
-
-export type DeepPartial = T extends Builtin ? T
- : T extends globalThis.Array ? globalThis.Array>
- : T extends ReadonlyArray ? ReadonlyArray>
- : T extends {} ? { [K in keyof T]?: DeepPartial }
- : Partial;
-
-type KeysOfUnion = T extends T ? keyof T : never;
-export type Exact = P extends Builtin ? P
- : P & { [K in keyof P]: Exact
} & { [K in Exclude>]: never };
-
-function toTimestamp(dateStr: string): Timestamp {
- const date = new globalThis.Date(dateStr);
- const seconds = Math.trunc(date.getTime() / 1_000);
- const nanos = (date.getTime() % 1_000) * 1_000_000;
- return { seconds, nanos };
-}
-
-function fromTimestamp(t: Timestamp): string {
- let millis = (t.seconds || 0) * 1_000;
- millis += (t.nanos || 0) / 1_000_000;
- return new globalThis.Date(millis).toISOString();
-}
-
-function longToNumber(int64: { toString(): string }): number {
- const num = globalThis.Number(int64.toString());
- if (num > globalThis.Number.MAX_SAFE_INTEGER) {
- throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");
- }
- if (num < globalThis.Number.MIN_SAFE_INTEGER) {
- throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");
- }
- return num;
-}
-
-function isSet(value: any): boolean {
- return value !== null && value !== undefined;
-}
-
-export interface MessageFns {
- encode(message: T, writer?: BinaryWriter): BinaryWriter;
- decode(input: BinaryReader | Uint8Array, length?: number): T;
- fromJSON(object: any): T;
- toJSON(message: T): unknown;
- create, I>>(base?: I): T;
- fromPartial, I>>(object: I): T;
-}
diff --git a/src/server/utils/proto/v1/user.ts b/src/server/utils/proto/v1/user.ts
deleted file mode 100644
index 566478c..0000000
--- a/src/server/utils/proto/v1/user.ts
+++ /dev/null
@@ -1,2184 +0,0 @@
-// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
-// versions:
-// protoc-gen-ts_proto v2.11.4
-// protoc unknown
-// source: v1/user.proto
-
-/* eslint-disable */
-import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
-import {
- type CallOptions,
- type ChannelCredentials,
- Client,
- type ClientOptions,
- type ClientUnaryCall,
- type handleUnaryCall,
- makeGenericClientConstructor,
- type Metadata,
- type ServiceError,
- type UntypedServiceImplementation,
-} from "@grpc/grpc-js";
-import { Empty } from "../google/protobuf/empty";
-import { Timestamp } from "../google/protobuf/timestamp";
-
-export const protobufPackage = "stream.User.v1";
-
-/** ─── User Messages ─────────────────────────────────────────────────────────── */
-export interface UpdateUserPasswordRequest {
- id?: string | undefined;
- newPassword?: string | undefined;
-}
-
-export interface GetUserRequest {
- id?: string | undefined;
-}
-
-export interface GetUserByEmailRequest {
- email?: string | undefined;
-}
-
-export interface GetUserResponse {
- user?: User | undefined;
-}
-
-export interface ListUsersRequest {
- page?: number | undefined;
- pageSize?:
- | number
- | undefined;
- /** optional filter */
- role?: string | undefined;
-}
-
-export interface ListUsersResponse {
- users?: User[] | undefined;
- total?: number | undefined;
- page?: number | undefined;
- pageSize?: number | undefined;
-}
-
-export interface CreateUserRequest {
- email?: string | undefined;
- username?: string | undefined;
- password?: string | undefined;
-}
-
-export interface CreateUserResponse {
- user?: User | undefined;
-}
-
-export interface UpdateUserRequest {
- id?: string | undefined;
- username?: string | undefined;
- avatar?: string | undefined;
- role?: string | undefined;
- planId?: string | undefined;
-}
-
-export interface UpdateUserResponse {
- user?: User | undefined;
-}
-
-export interface DeleteUserRequest {
- id?: string | undefined;
-}
-
-export interface DeleteUserResponse {
- success?: boolean | undefined;
-}
-
-export interface GetPreferencesRequest {
- userId?: string | undefined;
-}
-
-export interface GetPreferencesResponse {
- preferences?: Preferences | undefined;
-}
-
-export interface UpsertPreferencesRequest {
- preferences?: Preferences | undefined;
-}
-
-export interface UpsertPreferencesResponse {
- preferences?: Preferences | undefined;
-}
-
-export interface User {
- id?: string | undefined;
- email?: string | undefined;
- password?: string | undefined;
- username?: string | undefined;
- avatar?: string | undefined;
- role?: string | undefined;
- googleId?: string | undefined;
- storageUsed?: number | undefined;
- planId?: string | undefined;
- createdAt?: string | undefined;
- updatedAt?: string | undefined;
-}
-
-export interface Preferences {
- userId?: string | undefined;
- language?: string | undefined;
- locale?: string | undefined;
- emailNotifications?: boolean | undefined;
- pushNotifications?: boolean | undefined;
- marketingNotifications?: boolean | undefined;
- telegramNotifications?: boolean | undefined;
- autoplay?: boolean | undefined;
- loop?: boolean | undefined;
- muted?: boolean | undefined;
- showControls?: boolean | undefined;
- pip?: boolean | undefined;
- airplay?: boolean | undefined;
- chromecast?: boolean | undefined;
- encrytionM3u8?: boolean | undefined;
-}
-
-function createBaseUpdateUserPasswordRequest(): UpdateUserPasswordRequest {
- return { id: "", newPassword: "" };
-}
-
-export const UpdateUserPasswordRequest: MessageFns = {
- encode(message: UpdateUserPasswordRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.id !== undefined && message.id !== "") {
- writer.uint32(10).string(message.id);
- }
- if (message.newPassword !== undefined && message.newPassword !== "") {
- writer.uint32(18).string(message.newPassword);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): UpdateUserPasswordRequest {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseUpdateUserPasswordRequest();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.id = reader.string();
- continue;
- }
- case 2: {
- if (tag !== 18) {
- break;
- }
-
- message.newPassword = reader.string();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): UpdateUserPasswordRequest {
- return {
- id: isSet(object.id) ? globalThis.String(object.id) : "",
- newPassword: isSet(object.newPassword)
- ? globalThis.String(object.newPassword)
- : isSet(object.new_password)
- ? globalThis.String(object.new_password)
- : "",
- };
- },
-
- toJSON(message: UpdateUserPasswordRequest): unknown {
- const obj: any = {};
- if (message.id !== undefined && message.id !== "") {
- obj.id = message.id;
- }
- if (message.newPassword !== undefined && message.newPassword !== "") {
- obj.newPassword = message.newPassword;
- }
- return obj;
- },
-
- create, I>>(base?: I): UpdateUserPasswordRequest {
- return UpdateUserPasswordRequest.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): UpdateUserPasswordRequest {
- const message = createBaseUpdateUserPasswordRequest();
- message.id = object.id ?? "";
- message.newPassword = object.newPassword ?? "";
- return message;
- },
-};
-
-function createBaseGetUserRequest(): GetUserRequest {
- return { id: "" };
-}
-
-export const GetUserRequest: MessageFns = {
- encode(message: GetUserRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.id !== undefined && message.id !== "") {
- writer.uint32(10).string(message.id);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): GetUserRequest {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseGetUserRequest();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.id = reader.string();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): GetUserRequest {
- return { id: isSet(object.id) ? globalThis.String(object.id) : "" };
- },
-
- toJSON(message: GetUserRequest): unknown {
- const obj: any = {};
- if (message.id !== undefined && message.id !== "") {
- obj.id = message.id;
- }
- return obj;
- },
-
- create, I>>(base?: I): GetUserRequest {
- return GetUserRequest.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): GetUserRequest {
- const message = createBaseGetUserRequest();
- message.id = object.id ?? "";
- return message;
- },
-};
-
-function createBaseGetUserByEmailRequest(): GetUserByEmailRequest {
- return { email: "" };
-}
-
-export const GetUserByEmailRequest: MessageFns = {
- encode(message: GetUserByEmailRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.email !== undefined && message.email !== "") {
- writer.uint32(10).string(message.email);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): GetUserByEmailRequest {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseGetUserByEmailRequest();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.email = reader.string();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): GetUserByEmailRequest {
- return { email: isSet(object.email) ? globalThis.String(object.email) : "" };
- },
-
- toJSON(message: GetUserByEmailRequest): unknown {
- const obj: any = {};
- if (message.email !== undefined && message.email !== "") {
- obj.email = message.email;
- }
- return obj;
- },
-
- create, I>>(base?: I): GetUserByEmailRequest {
- return GetUserByEmailRequest.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): GetUserByEmailRequest {
- const message = createBaseGetUserByEmailRequest();
- message.email = object.email ?? "";
- return message;
- },
-};
-
-function createBaseGetUserResponse(): GetUserResponse {
- return { user: undefined };
-}
-
-export const GetUserResponse: MessageFns = {
- encode(message: GetUserResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.user !== undefined) {
- User.encode(message.user, writer.uint32(10).fork()).join();
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): GetUserResponse {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseGetUserResponse();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.user = User.decode(reader, reader.uint32());
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): GetUserResponse {
- return { user: isSet(object.user) ? User.fromJSON(object.user) : undefined };
- },
-
- toJSON(message: GetUserResponse): unknown {
- const obj: any = {};
- if (message.user !== undefined) {
- obj.user = User.toJSON(message.user);
- }
- return obj;
- },
-
- create, I>>(base?: I): GetUserResponse {
- return GetUserResponse.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): GetUserResponse {
- const message = createBaseGetUserResponse();
- message.user = (object.user !== undefined && object.user !== null) ? User.fromPartial(object.user) : undefined;
- return message;
- },
-};
-
-function createBaseListUsersRequest(): ListUsersRequest {
- return { page: 0, pageSize: 0, role: "" };
-}
-
-export const ListUsersRequest: MessageFns = {
- encode(message: ListUsersRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.page !== undefined && message.page !== 0) {
- writer.uint32(8).int32(message.page);
- }
- if (message.pageSize !== undefined && message.pageSize !== 0) {
- writer.uint32(16).int32(message.pageSize);
- }
- if (message.role !== undefined && message.role !== "") {
- writer.uint32(26).string(message.role);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): ListUsersRequest {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseListUsersRequest();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 8) {
- break;
- }
-
- message.page = reader.int32();
- continue;
- }
- case 2: {
- if (tag !== 16) {
- break;
- }
-
- message.pageSize = reader.int32();
- continue;
- }
- case 3: {
- if (tag !== 26) {
- break;
- }
-
- message.role = reader.string();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): ListUsersRequest {
- return {
- page: isSet(object.page) ? globalThis.Number(object.page) : 0,
- pageSize: isSet(object.pageSize)
- ? globalThis.Number(object.pageSize)
- : isSet(object.page_size)
- ? globalThis.Number(object.page_size)
- : 0,
- role: isSet(object.role) ? globalThis.String(object.role) : "",
- };
- },
-
- toJSON(message: ListUsersRequest): unknown {
- const obj: any = {};
- if (message.page !== undefined && message.page !== 0) {
- obj.page = Math.round(message.page);
- }
- if (message.pageSize !== undefined && message.pageSize !== 0) {
- obj.pageSize = Math.round(message.pageSize);
- }
- if (message.role !== undefined && message.role !== "") {
- obj.role = message.role;
- }
- return obj;
- },
-
- create, I>>(base?: I): ListUsersRequest {
- return ListUsersRequest.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): ListUsersRequest {
- const message = createBaseListUsersRequest();
- message.page = object.page ?? 0;
- message.pageSize = object.pageSize ?? 0;
- message.role = object.role ?? "";
- return message;
- },
-};
-
-function createBaseListUsersResponse(): ListUsersResponse {
- return { users: [], total: 0, page: 0, pageSize: 0 };
-}
-
-export const ListUsersResponse: MessageFns = {
- encode(message: ListUsersResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.users !== undefined && message.users.length !== 0) {
- for (const v of message.users) {
- User.encode(v!, writer.uint32(10).fork()).join();
- }
- }
- if (message.total !== undefined && message.total !== 0) {
- writer.uint32(16).int32(message.total);
- }
- if (message.page !== undefined && message.page !== 0) {
- writer.uint32(24).int32(message.page);
- }
- if (message.pageSize !== undefined && message.pageSize !== 0) {
- writer.uint32(32).int32(message.pageSize);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): ListUsersResponse {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseListUsersResponse();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- const el = User.decode(reader, reader.uint32());
- if (el !== undefined) {
- message.users!.push(el);
- }
- continue;
- }
- case 2: {
- if (tag !== 16) {
- break;
- }
-
- message.total = reader.int32();
- continue;
- }
- case 3: {
- if (tag !== 24) {
- break;
- }
-
- message.page = reader.int32();
- continue;
- }
- case 4: {
- if (tag !== 32) {
- break;
- }
-
- message.pageSize = reader.int32();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): ListUsersResponse {
- return {
- users: globalThis.Array.isArray(object?.users) ? object.users.map((e: any) => User.fromJSON(e)) : [],
- total: isSet(object.total) ? globalThis.Number(object.total) : 0,
- page: isSet(object.page) ? globalThis.Number(object.page) : 0,
- pageSize: isSet(object.pageSize)
- ? globalThis.Number(object.pageSize)
- : isSet(object.page_size)
- ? globalThis.Number(object.page_size)
- : 0,
- };
- },
-
- toJSON(message: ListUsersResponse): unknown {
- const obj: any = {};
- if (message.users?.length) {
- obj.users = message.users.map((e) => User.toJSON(e));
- }
- if (message.total !== undefined && message.total !== 0) {
- obj.total = Math.round(message.total);
- }
- if (message.page !== undefined && message.page !== 0) {
- obj.page = Math.round(message.page);
- }
- if (message.pageSize !== undefined && message.pageSize !== 0) {
- obj.pageSize = Math.round(message.pageSize);
- }
- return obj;
- },
-
- create, I>>(base?: I): ListUsersResponse {
- return ListUsersResponse.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): ListUsersResponse {
- const message = createBaseListUsersResponse();
- message.users = object.users?.map((e) => User.fromPartial(e)) || [];
- message.total = object.total ?? 0;
- message.page = object.page ?? 0;
- message.pageSize = object.pageSize ?? 0;
- return message;
- },
-};
-
-function createBaseCreateUserRequest(): CreateUserRequest {
- return { email: "", username: undefined, password: undefined };
-}
-
-export const CreateUserRequest: MessageFns = {
- encode(message: CreateUserRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.email !== undefined && message.email !== "") {
- writer.uint32(10).string(message.email);
- }
- if (message.username !== undefined) {
- writer.uint32(18).string(message.username);
- }
- if (message.password !== undefined) {
- writer.uint32(26).string(message.password);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): CreateUserRequest {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseCreateUserRequest();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.email = reader.string();
- continue;
- }
- case 2: {
- if (tag !== 18) {
- break;
- }
-
- message.username = reader.string();
- continue;
- }
- case 3: {
- if (tag !== 26) {
- break;
- }
-
- message.password = reader.string();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): CreateUserRequest {
- return {
- email: isSet(object.email) ? globalThis.String(object.email) : "",
- username: isSet(object.username) ? globalThis.String(object.username) : undefined,
- password: isSet(object.password) ? globalThis.String(object.password) : undefined,
- };
- },
-
- toJSON(message: CreateUserRequest): unknown {
- const obj: any = {};
- if (message.email !== undefined && message.email !== "") {
- obj.email = message.email;
- }
- if (message.username !== undefined) {
- obj.username = message.username;
- }
- if (message.password !== undefined) {
- obj.password = message.password;
- }
- return obj;
- },
-
- create, I>>(base?: I): CreateUserRequest {
- return CreateUserRequest.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): CreateUserRequest {
- const message = createBaseCreateUserRequest();
- message.email = object.email ?? "";
- message.username = object.username ?? undefined;
- message.password = object.password ?? undefined;
- return message;
- },
-};
-
-function createBaseCreateUserResponse(): CreateUserResponse {
- return { user: undefined };
-}
-
-export const CreateUserResponse: MessageFns = {
- encode(message: CreateUserResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.user !== undefined) {
- User.encode(message.user, writer.uint32(10).fork()).join();
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): CreateUserResponse {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseCreateUserResponse();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.user = User.decode(reader, reader.uint32());
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): CreateUserResponse {
- return { user: isSet(object.user) ? User.fromJSON(object.user) : undefined };
- },
-
- toJSON(message: CreateUserResponse): unknown {
- const obj: any = {};
- if (message.user !== undefined) {
- obj.user = User.toJSON(message.user);
- }
- return obj;
- },
-
- create, I>>(base?: I): CreateUserResponse {
- return CreateUserResponse.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): CreateUserResponse {
- const message = createBaseCreateUserResponse();
- message.user = (object.user !== undefined && object.user !== null) ? User.fromPartial(object.user) : undefined;
- return message;
- },
-};
-
-function createBaseUpdateUserRequest(): UpdateUserRequest {
- return { id: "", username: undefined, avatar: undefined, role: undefined, planId: undefined };
-}
-
-export const UpdateUserRequest: MessageFns = {
- encode(message: UpdateUserRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.id !== undefined && message.id !== "") {
- writer.uint32(10).string(message.id);
- }
- if (message.username !== undefined) {
- writer.uint32(18).string(message.username);
- }
- if (message.avatar !== undefined) {
- writer.uint32(26).string(message.avatar);
- }
- if (message.role !== undefined) {
- writer.uint32(34).string(message.role);
- }
- if (message.planId !== undefined) {
- writer.uint32(42).string(message.planId);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): UpdateUserRequest {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseUpdateUserRequest();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.id = reader.string();
- continue;
- }
- case 2: {
- if (tag !== 18) {
- break;
- }
-
- message.username = reader.string();
- continue;
- }
- case 3: {
- if (tag !== 26) {
- break;
- }
-
- message.avatar = reader.string();
- continue;
- }
- case 4: {
- if (tag !== 34) {
- break;
- }
-
- message.role = reader.string();
- continue;
- }
- case 5: {
- if (tag !== 42) {
- break;
- }
-
- message.planId = reader.string();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): UpdateUserRequest {
- return {
- id: isSet(object.id) ? globalThis.String(object.id) : "",
- username: isSet(object.username) ? globalThis.String(object.username) : undefined,
- avatar: isSet(object.avatar) ? globalThis.String(object.avatar) : undefined,
- role: isSet(object.role) ? globalThis.String(object.role) : undefined,
- planId: isSet(object.planId)
- ? globalThis.String(object.planId)
- : isSet(object.plan_id)
- ? globalThis.String(object.plan_id)
- : undefined,
- };
- },
-
- toJSON(message: UpdateUserRequest): unknown {
- const obj: any = {};
- if (message.id !== undefined && message.id !== "") {
- obj.id = message.id;
- }
- if (message.username !== undefined) {
- obj.username = message.username;
- }
- if (message.avatar !== undefined) {
- obj.avatar = message.avatar;
- }
- if (message.role !== undefined) {
- obj.role = message.role;
- }
- if (message.planId !== undefined) {
- obj.planId = message.planId;
- }
- return obj;
- },
-
- create, I>>(base?: I): UpdateUserRequest {
- return UpdateUserRequest.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): UpdateUserRequest {
- const message = createBaseUpdateUserRequest();
- message.id = object.id ?? "";
- message.username = object.username ?? undefined;
- message.avatar = object.avatar ?? undefined;
- message.role = object.role ?? undefined;
- message.planId = object.planId ?? undefined;
- return message;
- },
-};
-
-function createBaseUpdateUserResponse(): UpdateUserResponse {
- return { user: undefined };
-}
-
-export const UpdateUserResponse: MessageFns = {
- encode(message: UpdateUserResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.user !== undefined) {
- User.encode(message.user, writer.uint32(10).fork()).join();
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): UpdateUserResponse {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseUpdateUserResponse();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.user = User.decode(reader, reader.uint32());
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): UpdateUserResponse {
- return { user: isSet(object.user) ? User.fromJSON(object.user) : undefined };
- },
-
- toJSON(message: UpdateUserResponse): unknown {
- const obj: any = {};
- if (message.user !== undefined) {
- obj.user = User.toJSON(message.user);
- }
- return obj;
- },
-
- create, I>>(base?: I): UpdateUserResponse {
- return UpdateUserResponse.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): UpdateUserResponse {
- const message = createBaseUpdateUserResponse();
- message.user = (object.user !== undefined && object.user !== null) ? User.fromPartial(object.user) : undefined;
- return message;
- },
-};
-
-function createBaseDeleteUserRequest(): DeleteUserRequest {
- return { id: "" };
-}
-
-export const DeleteUserRequest: MessageFns = {
- encode(message: DeleteUserRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.id !== undefined && message.id !== "") {
- writer.uint32(10).string(message.id);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): DeleteUserRequest {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseDeleteUserRequest();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.id = reader.string();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): DeleteUserRequest {
- return { id: isSet(object.id) ? globalThis.String(object.id) : "" };
- },
-
- toJSON(message: DeleteUserRequest): unknown {
- const obj: any = {};
- if (message.id !== undefined && message.id !== "") {
- obj.id = message.id;
- }
- return obj;
- },
-
- create, I>>(base?: I): DeleteUserRequest {
- return DeleteUserRequest.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): DeleteUserRequest {
- const message = createBaseDeleteUserRequest();
- message.id = object.id ?? "";
- return message;
- },
-};
-
-function createBaseDeleteUserResponse(): DeleteUserResponse {
- return { success: false };
-}
-
-export const DeleteUserResponse: MessageFns = {
- encode(message: DeleteUserResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.success !== undefined && message.success !== false) {
- writer.uint32(8).bool(message.success);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): DeleteUserResponse {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseDeleteUserResponse();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 8) {
- break;
- }
-
- message.success = reader.bool();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): DeleteUserResponse {
- return { success: isSet(object.success) ? globalThis.Boolean(object.success) : false };
- },
-
- toJSON(message: DeleteUserResponse): unknown {
- const obj: any = {};
- if (message.success !== undefined && message.success !== false) {
- obj.success = message.success;
- }
- return obj;
- },
-
- create, I>>(base?: I): DeleteUserResponse {
- return DeleteUserResponse.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): DeleteUserResponse {
- const message = createBaseDeleteUserResponse();
- message.success = object.success ?? false;
- return message;
- },
-};
-
-function createBaseGetPreferencesRequest(): GetPreferencesRequest {
- return { userId: "" };
-}
-
-export const GetPreferencesRequest: MessageFns = {
- encode(message: GetPreferencesRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.userId !== undefined && message.userId !== "") {
- writer.uint32(10).string(message.userId);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): GetPreferencesRequest {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseGetPreferencesRequest();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.userId = reader.string();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): GetPreferencesRequest {
- return {
- userId: isSet(object.userId)
- ? globalThis.String(object.userId)
- : isSet(object.user_id)
- ? globalThis.String(object.user_id)
- : "",
- };
- },
-
- toJSON(message: GetPreferencesRequest): unknown {
- const obj: any = {};
- if (message.userId !== undefined && message.userId !== "") {
- obj.userId = message.userId;
- }
- return obj;
- },
-
- create, I>>(base?: I): GetPreferencesRequest {
- return GetPreferencesRequest.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): GetPreferencesRequest {
- const message = createBaseGetPreferencesRequest();
- message.userId = object.userId ?? "";
- return message;
- },
-};
-
-function createBaseGetPreferencesResponse(): GetPreferencesResponse {
- return { preferences: undefined };
-}
-
-export const GetPreferencesResponse: MessageFns = {
- encode(message: GetPreferencesResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.preferences !== undefined) {
- Preferences.encode(message.preferences, writer.uint32(10).fork()).join();
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): GetPreferencesResponse {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseGetPreferencesResponse();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.preferences = Preferences.decode(reader, reader.uint32());
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): GetPreferencesResponse {
- return { preferences: isSet(object.preferences) ? Preferences.fromJSON(object.preferences) : undefined };
- },
-
- toJSON(message: GetPreferencesResponse): unknown {
- const obj: any = {};
- if (message.preferences !== undefined) {
- obj.preferences = Preferences.toJSON(message.preferences);
- }
- return obj;
- },
-
- create, I>>(base?: I): GetPreferencesResponse {
- return GetPreferencesResponse.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): GetPreferencesResponse {
- const message = createBaseGetPreferencesResponse();
- message.preferences = (object.preferences !== undefined && object.preferences !== null)
- ? Preferences.fromPartial(object.preferences)
- : undefined;
- return message;
- },
-};
-
-function createBaseUpsertPreferencesRequest(): UpsertPreferencesRequest {
- return { preferences: undefined };
-}
-
-export const UpsertPreferencesRequest: MessageFns = {
- encode(message: UpsertPreferencesRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.preferences !== undefined) {
- Preferences.encode(message.preferences, writer.uint32(10).fork()).join();
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): UpsertPreferencesRequest {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseUpsertPreferencesRequest();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.preferences = Preferences.decode(reader, reader.uint32());
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): UpsertPreferencesRequest {
- return { preferences: isSet(object.preferences) ? Preferences.fromJSON(object.preferences) : undefined };
- },
-
- toJSON(message: UpsertPreferencesRequest): unknown {
- const obj: any = {};
- if (message.preferences !== undefined) {
- obj.preferences = Preferences.toJSON(message.preferences);
- }
- return obj;
- },
-
- create, I>>(base?: I): UpsertPreferencesRequest {
- return UpsertPreferencesRequest.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): UpsertPreferencesRequest {
- const message = createBaseUpsertPreferencesRequest();
- message.preferences = (object.preferences !== undefined && object.preferences !== null)
- ? Preferences.fromPartial(object.preferences)
- : undefined;
- return message;
- },
-};
-
-function createBaseUpsertPreferencesResponse(): UpsertPreferencesResponse {
- return { preferences: undefined };
-}
-
-export const UpsertPreferencesResponse: MessageFns = {
- encode(message: UpsertPreferencesResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.preferences !== undefined) {
- Preferences.encode(message.preferences, writer.uint32(10).fork()).join();
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): UpsertPreferencesResponse {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseUpsertPreferencesResponse();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.preferences = Preferences.decode(reader, reader.uint32());
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): UpsertPreferencesResponse {
- return { preferences: isSet(object.preferences) ? Preferences.fromJSON(object.preferences) : undefined };
- },
-
- toJSON(message: UpsertPreferencesResponse): unknown {
- const obj: any = {};
- if (message.preferences !== undefined) {
- obj.preferences = Preferences.toJSON(message.preferences);
- }
- return obj;
- },
-
- create, I>>(base?: I): UpsertPreferencesResponse {
- return UpsertPreferencesResponse.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): UpsertPreferencesResponse {
- const message = createBaseUpsertPreferencesResponse();
- message.preferences = (object.preferences !== undefined && object.preferences !== null)
- ? Preferences.fromPartial(object.preferences)
- : undefined;
- return message;
- },
-};
-
-function createBaseUser(): User {
- return {
- id: "",
- email: "",
- password: "",
- username: undefined,
- avatar: undefined,
- role: undefined,
- googleId: undefined,
- storageUsed: 0,
- planId: undefined,
- createdAt: undefined,
- updatedAt: undefined,
- };
-}
-
-export const User: MessageFns = {
- encode(message: User, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.id !== undefined && message.id !== "") {
- writer.uint32(10).string(message.id);
- }
- if (message.email !== undefined && message.email !== "") {
- writer.uint32(18).string(message.email);
- }
- if (message.password !== undefined && message.password !== "") {
- writer.uint32(26).string(message.password);
- }
- if (message.username !== undefined) {
- writer.uint32(34).string(message.username);
- }
- if (message.avatar !== undefined) {
- writer.uint32(42).string(message.avatar);
- }
- if (message.role !== undefined) {
- writer.uint32(50).string(message.role);
- }
- if (message.googleId !== undefined) {
- writer.uint32(58).string(message.googleId);
- }
- if (message.storageUsed !== undefined && message.storageUsed !== 0) {
- writer.uint32(64).int64(message.storageUsed);
- }
- if (message.planId !== undefined) {
- writer.uint32(74).string(message.planId);
- }
- if (message.createdAt !== undefined) {
- Timestamp.encode(toTimestamp(message.createdAt), writer.uint32(82).fork()).join();
- }
- if (message.updatedAt !== undefined) {
- Timestamp.encode(toTimestamp(message.updatedAt), writer.uint32(90).fork()).join();
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): User {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBaseUser();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.id = reader.string();
- continue;
- }
- case 2: {
- if (tag !== 18) {
- break;
- }
-
- message.email = reader.string();
- continue;
- }
- case 3: {
- if (tag !== 26) {
- break;
- }
-
- message.password = reader.string();
- continue;
- }
- case 4: {
- if (tag !== 34) {
- break;
- }
-
- message.username = reader.string();
- continue;
- }
- case 5: {
- if (tag !== 42) {
- break;
- }
-
- message.avatar = reader.string();
- continue;
- }
- case 6: {
- if (tag !== 50) {
- break;
- }
-
- message.role = reader.string();
- continue;
- }
- case 7: {
- if (tag !== 58) {
- break;
- }
-
- message.googleId = reader.string();
- continue;
- }
- case 8: {
- if (tag !== 64) {
- break;
- }
-
- message.storageUsed = longToNumber(reader.int64());
- continue;
- }
- case 9: {
- if (tag !== 74) {
- break;
- }
-
- message.planId = reader.string();
- continue;
- }
- case 10: {
- if (tag !== 82) {
- break;
- }
-
- message.createdAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
- continue;
- }
- case 11: {
- if (tag !== 90) {
- break;
- }
-
- message.updatedAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): User {
- return {
- id: isSet(object.id) ? globalThis.String(object.id) : "",
- email: isSet(object.email) ? globalThis.String(object.email) : "",
- password: isSet(object.password) ? globalThis.String(object.password) : "",
- username: isSet(object.username) ? globalThis.String(object.username) : undefined,
- avatar: isSet(object.avatar) ? globalThis.String(object.avatar) : undefined,
- role: isSet(object.role) ? globalThis.String(object.role) : undefined,
- googleId: isSet(object.googleId)
- ? globalThis.String(object.googleId)
- : isSet(object.google_id)
- ? globalThis.String(object.google_id)
- : undefined,
- storageUsed: isSet(object.storageUsed)
- ? globalThis.Number(object.storageUsed)
- : isSet(object.storage_used)
- ? globalThis.Number(object.storage_used)
- : 0,
- planId: isSet(object.planId)
- ? globalThis.String(object.planId)
- : isSet(object.plan_id)
- ? globalThis.String(object.plan_id)
- : undefined,
- createdAt: isSet(object.createdAt)
- ? globalThis.String(object.createdAt)
- : isSet(object.created_at)
- ? globalThis.String(object.created_at)
- : undefined,
- updatedAt: isSet(object.updatedAt)
- ? globalThis.String(object.updatedAt)
- : isSet(object.updated_at)
- ? globalThis.String(object.updated_at)
- : undefined,
- };
- },
-
- toJSON(message: User): unknown {
- const obj: any = {};
- if (message.id !== undefined && message.id !== "") {
- obj.id = message.id;
- }
- if (message.email !== undefined && message.email !== "") {
- obj.email = message.email;
- }
- if (message.password !== undefined && message.password !== "") {
- obj.password = message.password;
- }
- if (message.username !== undefined) {
- obj.username = message.username;
- }
- if (message.avatar !== undefined) {
- obj.avatar = message.avatar;
- }
- if (message.role !== undefined) {
- obj.role = message.role;
- }
- if (message.googleId !== undefined) {
- obj.googleId = message.googleId;
- }
- if (message.storageUsed !== undefined && message.storageUsed !== 0) {
- obj.storageUsed = Math.round(message.storageUsed);
- }
- if (message.planId !== undefined) {
- obj.planId = message.planId;
- }
- if (message.createdAt !== undefined) {
- obj.createdAt = message.createdAt;
- }
- if (message.updatedAt !== undefined) {
- obj.updatedAt = message.updatedAt;
- }
- return obj;
- },
-
- create, I>>(base?: I): User {
- return User.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): User {
- const message = createBaseUser();
- message.id = object.id ?? "";
- message.email = object.email ?? "";
- message.password = object.password ?? "";
- message.username = object.username ?? undefined;
- message.avatar = object.avatar ?? undefined;
- message.role = object.role ?? undefined;
- message.googleId = object.googleId ?? undefined;
- message.storageUsed = object.storageUsed ?? 0;
- message.planId = object.planId ?? undefined;
- message.createdAt = object.createdAt ?? undefined;
- message.updatedAt = object.updatedAt ?? undefined;
- return message;
- },
-};
-
-function createBasePreferences(): Preferences {
- return {
- userId: "",
- language: undefined,
- locale: undefined,
- emailNotifications: undefined,
- pushNotifications: undefined,
- marketingNotifications: undefined,
- telegramNotifications: undefined,
- autoplay: undefined,
- loop: undefined,
- muted: undefined,
- showControls: undefined,
- pip: undefined,
- airplay: undefined,
- chromecast: undefined,
- encrytionM3u8: undefined,
- };
-}
-
-export const Preferences: MessageFns = {
- encode(message: Preferences, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
- if (message.userId !== undefined && message.userId !== "") {
- writer.uint32(10).string(message.userId);
- }
- if (message.language !== undefined) {
- writer.uint32(18).string(message.language);
- }
- if (message.locale !== undefined) {
- writer.uint32(26).string(message.locale);
- }
- if (message.emailNotifications !== undefined) {
- writer.uint32(32).bool(message.emailNotifications);
- }
- if (message.pushNotifications !== undefined) {
- writer.uint32(40).bool(message.pushNotifications);
- }
- if (message.marketingNotifications !== undefined) {
- writer.uint32(48).bool(message.marketingNotifications);
- }
- if (message.telegramNotifications !== undefined) {
- writer.uint32(56).bool(message.telegramNotifications);
- }
- if (message.autoplay !== undefined) {
- writer.uint32(64).bool(message.autoplay);
- }
- if (message.loop !== undefined) {
- writer.uint32(72).bool(message.loop);
- }
- if (message.muted !== undefined) {
- writer.uint32(80).bool(message.muted);
- }
- if (message.showControls !== undefined) {
- writer.uint32(88).bool(message.showControls);
- }
- if (message.pip !== undefined) {
- writer.uint32(96).bool(message.pip);
- }
- if (message.airplay !== undefined) {
- writer.uint32(104).bool(message.airplay);
- }
- if (message.chromecast !== undefined) {
- writer.uint32(112).bool(message.chromecast);
- }
- if (message.encrytionM3u8 !== undefined) {
- writer.uint32(120).bool(message.encrytionM3u8);
- }
- return writer;
- },
-
- decode(input: BinaryReader | Uint8Array, length?: number): Preferences {
- const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
- const end = length === undefined ? reader.len : reader.pos + length;
- const message = createBasePreferences();
- while (reader.pos < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1: {
- if (tag !== 10) {
- break;
- }
-
- message.userId = reader.string();
- continue;
- }
- case 2: {
- if (tag !== 18) {
- break;
- }
-
- message.language = reader.string();
- continue;
- }
- case 3: {
- if (tag !== 26) {
- break;
- }
-
- message.locale = reader.string();
- continue;
- }
- case 4: {
- if (tag !== 32) {
- break;
- }
-
- message.emailNotifications = reader.bool();
- continue;
- }
- case 5: {
- if (tag !== 40) {
- break;
- }
-
- message.pushNotifications = reader.bool();
- continue;
- }
- case 6: {
- if (tag !== 48) {
- break;
- }
-
- message.marketingNotifications = reader.bool();
- continue;
- }
- case 7: {
- if (tag !== 56) {
- break;
- }
-
- message.telegramNotifications = reader.bool();
- continue;
- }
- case 8: {
- if (tag !== 64) {
- break;
- }
-
- message.autoplay = reader.bool();
- continue;
- }
- case 9: {
- if (tag !== 72) {
- break;
- }
-
- message.loop = reader.bool();
- continue;
- }
- case 10: {
- if (tag !== 80) {
- break;
- }
-
- message.muted = reader.bool();
- continue;
- }
- case 11: {
- if (tag !== 88) {
- break;
- }
-
- message.showControls = reader.bool();
- continue;
- }
- case 12: {
- if (tag !== 96) {
- break;
- }
-
- message.pip = reader.bool();
- continue;
- }
- case 13: {
- if (tag !== 104) {
- break;
- }
-
- message.airplay = reader.bool();
- continue;
- }
- case 14: {
- if (tag !== 112) {
- break;
- }
-
- message.chromecast = reader.bool();
- continue;
- }
- case 15: {
- if (tag !== 120) {
- break;
- }
-
- message.encrytionM3u8 = reader.bool();
- continue;
- }
- }
- if ((tag & 7) === 4 || tag === 0) {
- break;
- }
- reader.skip(tag & 7);
- }
- return message;
- },
-
- fromJSON(object: any): Preferences {
- return {
- userId: isSet(object.userId)
- ? globalThis.String(object.userId)
- : isSet(object.user_id)
- ? globalThis.String(object.user_id)
- : "",
- language: isSet(object.language) ? globalThis.String(object.language) : undefined,
- locale: isSet(object.locale) ? globalThis.String(object.locale) : undefined,
- emailNotifications: isSet(object.emailNotifications)
- ? globalThis.Boolean(object.emailNotifications)
- : isSet(object.email_notifications)
- ? globalThis.Boolean(object.email_notifications)
- : undefined,
- pushNotifications: isSet(object.pushNotifications)
- ? globalThis.Boolean(object.pushNotifications)
- : isSet(object.push_notifications)
- ? globalThis.Boolean(object.push_notifications)
- : undefined,
- marketingNotifications: isSet(object.marketingNotifications)
- ? globalThis.Boolean(object.marketingNotifications)
- : isSet(object.marketing_notifications)
- ? globalThis.Boolean(object.marketing_notifications)
- : undefined,
- telegramNotifications: isSet(object.telegramNotifications)
- ? globalThis.Boolean(object.telegramNotifications)
- : isSet(object.telegram_notifications)
- ? globalThis.Boolean(object.telegram_notifications)
- : undefined,
- autoplay: isSet(object.autoplay) ? globalThis.Boolean(object.autoplay) : undefined,
- loop: isSet(object.loop) ? globalThis.Boolean(object.loop) : undefined,
- muted: isSet(object.muted) ? globalThis.Boolean(object.muted) : undefined,
- showControls: isSet(object.showControls)
- ? globalThis.Boolean(object.showControls)
- : isSet(object.show_controls)
- ? globalThis.Boolean(object.show_controls)
- : undefined,
- pip: isSet(object.pip) ? globalThis.Boolean(object.pip) : undefined,
- airplay: isSet(object.airplay) ? globalThis.Boolean(object.airplay) : undefined,
- chromecast: isSet(object.chromecast) ? globalThis.Boolean(object.chromecast) : undefined,
- encrytionM3u8: isSet(object.encrytionM3u8)
- ? globalThis.Boolean(object.encrytionM3u8)
- : isSet(object.encrytion_m3u8)
- ? globalThis.Boolean(object.encrytion_m3u8)
- : undefined,
- };
- },
-
- toJSON(message: Preferences): unknown {
- const obj: any = {};
- if (message.userId !== undefined && message.userId !== "") {
- obj.userId = message.userId;
- }
- if (message.language !== undefined) {
- obj.language = message.language;
- }
- if (message.locale !== undefined) {
- obj.locale = message.locale;
- }
- if (message.emailNotifications !== undefined) {
- obj.emailNotifications = message.emailNotifications;
- }
- if (message.pushNotifications !== undefined) {
- obj.pushNotifications = message.pushNotifications;
- }
- if (message.marketingNotifications !== undefined) {
- obj.marketingNotifications = message.marketingNotifications;
- }
- if (message.telegramNotifications !== undefined) {
- obj.telegramNotifications = message.telegramNotifications;
- }
- if (message.autoplay !== undefined) {
- obj.autoplay = message.autoplay;
- }
- if (message.loop !== undefined) {
- obj.loop = message.loop;
- }
- if (message.muted !== undefined) {
- obj.muted = message.muted;
- }
- if (message.showControls !== undefined) {
- obj.showControls = message.showControls;
- }
- if (message.pip !== undefined) {
- obj.pip = message.pip;
- }
- if (message.airplay !== undefined) {
- obj.airplay = message.airplay;
- }
- if (message.chromecast !== undefined) {
- obj.chromecast = message.chromecast;
- }
- if (message.encrytionM3u8 !== undefined) {
- obj.encrytionM3u8 = message.encrytionM3u8;
- }
- return obj;
- },
-
- create, I>>(base?: I): Preferences {
- return Preferences.fromPartial(base ?? ({} as any));
- },
- fromPartial, I>>(object: I): Preferences {
- const message = createBasePreferences();
- message.userId = object.userId ?? "";
- message.language = object.language ?? undefined;
- message.locale = object.locale ?? undefined;
- message.emailNotifications = object.emailNotifications ?? undefined;
- message.pushNotifications = object.pushNotifications ?? undefined;
- message.marketingNotifications = object.marketingNotifications ?? undefined;
- message.telegramNotifications = object.telegramNotifications ?? undefined;
- message.autoplay = object.autoplay ?? undefined;
- message.loop = object.loop ?? undefined;
- message.muted = object.muted ?? undefined;
- message.showControls = object.showControls ?? undefined;
- message.pip = object.pip ?? undefined;
- message.airplay = object.airplay ?? undefined;
- message.chromecast = object.chromecast ?? undefined;
- message.encrytionM3u8 = object.encrytionM3u8 ?? undefined;
- return message;
- },
-};
-
-export type UserServiceService = typeof UserServiceService;
-export const UserServiceService = {
- /** User CRUD */
- getUser: {
- path: "/stream.User.v1.UserService/GetUser",
- requestStream: false,
- responseStream: false,
- requestSerialize: (value: GetUserRequest): Buffer => Buffer.from(GetUserRequest.encode(value).finish()),
- requestDeserialize: (value: Buffer): GetUserRequest => GetUserRequest.decode(value),
- responseSerialize: (value: GetUserResponse): Buffer => Buffer.from(GetUserResponse.encode(value).finish()),
- responseDeserialize: (value: Buffer): GetUserResponse => GetUserResponse.decode(value),
- },
- getUserByEmail: {
- path: "/stream.User.v1.UserService/GetUserByEmail",
- requestStream: false,
- responseStream: false,
- requestSerialize: (value: GetUserByEmailRequest): Buffer =>
- Buffer.from(GetUserByEmailRequest.encode(value).finish()),
- requestDeserialize: (value: Buffer): GetUserByEmailRequest => GetUserByEmailRequest.decode(value),
- responseSerialize: (value: GetUserResponse): Buffer => Buffer.from(GetUserResponse.encode(value).finish()),
- responseDeserialize: (value: Buffer): GetUserResponse => GetUserResponse.decode(value),
- },
- listUsers: {
- path: "/stream.User.v1.UserService/ListUsers",
- requestStream: false,
- responseStream: false,
- requestSerialize: (value: ListUsersRequest): Buffer => Buffer.from(ListUsersRequest.encode(value).finish()),
- requestDeserialize: (value: Buffer): ListUsersRequest => ListUsersRequest.decode(value),
- responseSerialize: (value: ListUsersResponse): Buffer => Buffer.from(ListUsersResponse.encode(value).finish()),
- responseDeserialize: (value: Buffer): ListUsersResponse => ListUsersResponse.decode(value),
- },
- createUser: {
- path: "/stream.User.v1.UserService/CreateUser",
- requestStream: false,
- responseStream: false,
- requestSerialize: (value: CreateUserRequest): Buffer => Buffer.from(CreateUserRequest.encode(value).finish()),
- requestDeserialize: (value: Buffer): CreateUserRequest => CreateUserRequest.decode(value),
- responseSerialize: (value: CreateUserResponse): Buffer => Buffer.from(CreateUserResponse.encode(value).finish()),
- responseDeserialize: (value: Buffer): CreateUserResponse => CreateUserResponse.decode(value),
- },
- updateUser: {
- path: "/stream.User.v1.UserService/UpdateUser",
- requestStream: false,
- responseStream: false,
- requestSerialize: (value: UpdateUserRequest): Buffer => Buffer.from(UpdateUserRequest.encode(value).finish()),
- requestDeserialize: (value: Buffer): UpdateUserRequest => UpdateUserRequest.decode(value),
- responseSerialize: (value: UpdateUserResponse): Buffer => Buffer.from(UpdateUserResponse.encode(value).finish()),
- responseDeserialize: (value: Buffer): UpdateUserResponse => UpdateUserResponse.decode(value),
- },
- deleteUser: {
- path: "/stream.User.v1.UserService/DeleteUser",
- requestStream: false,
- responseStream: false,
- requestSerialize: (value: DeleteUserRequest): Buffer => Buffer.from(DeleteUserRequest.encode(value).finish()),
- requestDeserialize: (value: Buffer): DeleteUserRequest => DeleteUserRequest.decode(value),
- responseSerialize: (value: DeleteUserResponse): Buffer => Buffer.from(DeleteUserResponse.encode(value).finish()),
- responseDeserialize: (value: Buffer): DeleteUserResponse => DeleteUserResponse.decode(value),
- },
- updateUserPassword: {
- path: "/stream.User.v1.UserService/UpdateUserPassword",
- requestStream: false,
- responseStream: false,
- requestSerialize: (value: UpdateUserPasswordRequest): Buffer =>
- Buffer.from(UpdateUserPasswordRequest.encode(value).finish()),
- requestDeserialize: (value: Buffer): UpdateUserPasswordRequest => UpdateUserPasswordRequest.decode(value),
- responseSerialize: (value: Empty): Buffer => Buffer.from(Empty.encode(value).finish()),
- responseDeserialize: (value: Buffer): Empty => Empty.decode(value),
- },
- /** Preferences */
- getPreferences: {
- path: "/stream.User.v1.UserService/GetPreferences",
- requestStream: false,
- responseStream: false,
- requestSerialize: (value: GetPreferencesRequest): Buffer =>
- Buffer.from(GetPreferencesRequest.encode(value).finish()),
- requestDeserialize: (value: Buffer): GetPreferencesRequest => GetPreferencesRequest.decode(value),
- responseSerialize: (value: GetPreferencesResponse): Buffer =>
- Buffer.from(GetPreferencesResponse.encode(value).finish()),
- responseDeserialize: (value: Buffer): GetPreferencesResponse => GetPreferencesResponse.decode(value),
- },
- upsertPreferences: {
- path: "/stream.User.v1.UserService/UpsertPreferences",
- requestStream: false,
- responseStream: false,
- requestSerialize: (value: UpsertPreferencesRequest): Buffer =>
- Buffer.from(UpsertPreferencesRequest.encode(value).finish()),
- requestDeserialize: (value: Buffer): UpsertPreferencesRequest => UpsertPreferencesRequest.decode(value),
- responseSerialize: (value: UpsertPreferencesResponse): Buffer =>
- Buffer.from(UpsertPreferencesResponse.encode(value).finish()),
- responseDeserialize: (value: Buffer): UpsertPreferencesResponse => UpsertPreferencesResponse.decode(value),
- },
-} as const;
-
-export interface UserServiceServer extends UntypedServiceImplementation {
- /** User CRUD */
- getUser: handleUnaryCall;
- getUserByEmail: handleUnaryCall;
- listUsers: handleUnaryCall;
- createUser: handleUnaryCall;
- updateUser: handleUnaryCall;
- deleteUser: handleUnaryCall;
- updateUserPassword: handleUnaryCall;
- /** Preferences */
- getPreferences: handleUnaryCall;
- upsertPreferences: handleUnaryCall;
-}
-
-export interface UserClient extends Client {
- /** User CRUD */
- getUser(
- request: GetUserRequest,
- callback: (error: ServiceError | null, response: GetUserResponse) => void,
- ): ClientUnaryCall;
- getUser(
- request: GetUserRequest,
- metadata: Metadata,
- callback: (error: ServiceError | null, response: GetUserResponse) => void,
- ): ClientUnaryCall;
- getUser(
- request: GetUserRequest,
- metadata: Metadata,
- options: Partial,
- callback: (error: ServiceError | null, response: GetUserResponse) => void,
- ): ClientUnaryCall;
- getUserByEmail(
- request: GetUserByEmailRequest,
- callback: (error: ServiceError | null, response: GetUserResponse) => void,
- ): ClientUnaryCall;
- getUserByEmail(
- request: GetUserByEmailRequest,
- metadata: Metadata,
- callback: (error: ServiceError | null, response: GetUserResponse) => void,
- ): ClientUnaryCall;
- getUserByEmail(
- request: GetUserByEmailRequest,
- metadata: Metadata,
- options: Partial,
- callback: (error: ServiceError | null, response: GetUserResponse) => void,
- ): ClientUnaryCall;
- listUsers(
- request: ListUsersRequest,
- callback: (error: ServiceError | null, response: ListUsersResponse) => void,
- ): ClientUnaryCall;
- listUsers(
- request: ListUsersRequest,
- metadata: Metadata,
- callback: (error: ServiceError | null, response: ListUsersResponse) => void,
- ): ClientUnaryCall;
- listUsers(
- request: ListUsersRequest,
- metadata: Metadata,
- options: Partial,
- callback: (error: ServiceError | null, response: ListUsersResponse) => void,
- ): ClientUnaryCall;
- createUser(
- request: CreateUserRequest,
- callback: (error: ServiceError | null, response: CreateUserResponse) => void,
- ): ClientUnaryCall;
- createUser(
- request: CreateUserRequest,
- metadata: Metadata,
- callback: (error: ServiceError | null, response: CreateUserResponse) => void,
- ): ClientUnaryCall;
- createUser(
- request: CreateUserRequest,
- metadata: Metadata,
- options: Partial,
- callback: (error: ServiceError | null, response: CreateUserResponse) => void,
- ): ClientUnaryCall;
- updateUser(
- request: UpdateUserRequest,
- callback: (error: ServiceError | null, response: UpdateUserResponse) => void,
- ): ClientUnaryCall;
- updateUser(
- request: UpdateUserRequest,
- metadata: Metadata,
- callback: (error: ServiceError | null, response: UpdateUserResponse) => void,
- ): ClientUnaryCall;
- updateUser(
- request: UpdateUserRequest,
- metadata: Metadata,
- options: Partial,
- callback: (error: ServiceError | null, response: UpdateUserResponse) => void,
- ): ClientUnaryCall;
- deleteUser(
- request: DeleteUserRequest,
- callback: (error: ServiceError | null, response: DeleteUserResponse) => void,
- ): ClientUnaryCall;
- deleteUser(
- request: DeleteUserRequest,
- metadata: Metadata,
- callback: (error: ServiceError | null, response: DeleteUserResponse) => void,
- ): ClientUnaryCall;
- deleteUser(
- request: DeleteUserRequest,
- metadata: Metadata,
- options: Partial,
- callback: (error: ServiceError | null, response: DeleteUserResponse) => void,
- ): ClientUnaryCall;
- updateUserPassword(
- request: UpdateUserPasswordRequest,
- callback: (error: ServiceError | null, response: Empty) => void,
- ): ClientUnaryCall;
- updateUserPassword(
- request: UpdateUserPasswordRequest,
- metadata: Metadata,
- callback: (error: ServiceError | null, response: Empty) => void,
- ): ClientUnaryCall;
- updateUserPassword(
- request: UpdateUserPasswordRequest,
- metadata: Metadata,
- options: Partial,
- callback: (error: ServiceError | null, response: Empty) => void,
- ): ClientUnaryCall;
- /** Preferences */
- getPreferences(
- request: GetPreferencesRequest,
- callback: (error: ServiceError | null, response: GetPreferencesResponse) => void,
- ): ClientUnaryCall;
- getPreferences(
- request: GetPreferencesRequest,
- metadata: Metadata,
- callback: (error: ServiceError | null, response: GetPreferencesResponse) => void,
- ): ClientUnaryCall;
- getPreferences(
- request: GetPreferencesRequest,
- metadata: Metadata,
- options: Partial,
- callback: (error: ServiceError | null, response: GetPreferencesResponse) => void,
- ): ClientUnaryCall;
- upsertPreferences(
- request: UpsertPreferencesRequest,
- callback: (error: ServiceError | null, response: UpsertPreferencesResponse) => void,
- ): ClientUnaryCall;
- upsertPreferences(
- request: UpsertPreferencesRequest,
- metadata: Metadata,
- callback: (error: ServiceError | null, response: UpsertPreferencesResponse) => void,
- ): ClientUnaryCall;
- upsertPreferences(
- request: UpsertPreferencesRequest,
- metadata: Metadata,
- options: Partial,
- callback: (error: ServiceError | null, response: UpsertPreferencesResponse) => void,
- ): ClientUnaryCall;
-}
-
-export const UserClient = makeGenericClientConstructor(
- UserServiceService,
- "stream.User.v1.UserService",
-) as unknown as {
- new (address: string, credentials: ChannelCredentials, options?: Partial): UserClient;
- service: typeof UserServiceService;
- serviceName: string;
-};
-
-type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
-
-export type DeepPartial = T extends Builtin ? T
- : T extends globalThis.Array ? globalThis.Array>
- : T extends ReadonlyArray ? ReadonlyArray>
- : T extends {} ? { [K in keyof T]?: DeepPartial }
- : Partial;
-
-type KeysOfUnion = T extends T ? keyof T : never;
-export type Exact = P extends Builtin ? P
- : P & { [K in keyof P]: Exact
} & { [K in Exclude>]: never };
-
-function toTimestamp(dateStr: string): Timestamp {
- const date = new globalThis.Date(dateStr);
- const seconds = Math.trunc(date.getTime() / 1_000);
- const nanos = (date.getTime() % 1_000) * 1_000_000;
- return { seconds, nanos };
-}
-
-function fromTimestamp(t: Timestamp): string {
- let millis = (t.seconds || 0) * 1_000;
- millis += (t.nanos || 0) / 1_000_000;
- return new globalThis.Date(millis).toISOString();
-}
-
-function longToNumber(int64: { toString(): string }): number {
- const num = globalThis.Number(int64.toString());
- if (num > globalThis.Number.MAX_SAFE_INTEGER) {
- throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");
- }
- if (num < globalThis.Number.MIN_SAFE_INTEGER) {
- throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");
- }
- return num;
-}
-
-function isSet(value: any): boolean {
- return value !== null && value !== undefined;
-}
-
-export interface MessageFns {
- encode(message: T, writer?: BinaryWriter): BinaryWriter;
- decode(input: BinaryReader | Uint8Array, length?: number): T;
- fromJSON(object: any): T;
- toJSON(message: T): unknown;
- create, I>>(base?: I): T;
- fromPartial, I>>(object: I): T;
-}