From 23d3cd0f4b2da0291d2d66e92f02fc268d4980eb Mon Sep 17 00:00:00 2001 From: devlikepro Date: Sat, 8 Feb 2025 15:51:25 +0700 Subject: [PATCH] [core] Up GOWS - build proto --- src/core/engines/gows/grpc/gows.ts | 807 ++++++++++ src/core/engines/gows/grpc/gows_grpc_pb.js | 77 + src/core/engines/gows/grpc/gows_pb.js | 1582 +++++++++++++++++++- 3 files changed, 2465 insertions(+), 1 deletion(-) diff --git a/src/core/engines/gows/grpc/gows.ts b/src/core/engines/gows/grpc/gows.ts index 303aa959..ada2ca6d 100644 --- a/src/core/engines/gows/grpc/gows.ts +++ b/src/core/engines/gows/grpc/gows.ts @@ -2862,6 +2862,7 @@ export namespace messages { picture?: string; verified?: boolean; role?: string; + subscriberCount?: number; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); @@ -2890,6 +2891,9 @@ export namespace messages { if ("role" in data && data.role != undefined) { this.role = data.role; } + if ("subscriberCount" in data && data.subscriberCount != undefined) { + this.subscriberCount = data.subscriberCount; + } } } get id() { @@ -2940,6 +2944,12 @@ export namespace messages { set role(value: string) { pb_1.Message.setField(this, 8, value); } + get subscriberCount() { + return pb_1.Message.getFieldWithDefault(this, 9, 0) as number; + } + set subscriberCount(value: number) { + pb_1.Message.setField(this, 9, value); + } static fromObject(data: { id?: string; name?: string; @@ -2949,6 +2959,7 @@ export namespace messages { picture?: string; verified?: boolean; role?: string; + subscriberCount?: number; }): Newsletter { const message = new Newsletter({}); if (data.id != null) { @@ -2975,6 +2986,9 @@ export namespace messages { if (data.role != null) { message.role = data.role; } + if (data.subscriberCount != null) { + message.subscriberCount = data.subscriberCount; + } return message; } toObject() { @@ -2987,6 +3001,7 @@ export namespace messages { picture?: string; verified?: boolean; role?: string; + subscriberCount?: number; } = {}; if (this.id != null) { data.id = this.id; @@ -3012,6 +3027,9 @@ export namespace messages { if (this.role != null) { data.role = this.role; } + if (this.subscriberCount != null) { + data.subscriberCount = this.subscriberCount; + } return data; } serialize(): Uint8Array; @@ -3034,6 +3052,8 @@ export namespace messages { writer.writeBool(7, this.verified); if (this.role.length) writer.writeString(8, this.role); + if (this.subscriberCount != 0) + writer.writeInt64(9, this.subscriberCount); if (!w) return writer.getResultBuffer(); } @@ -3067,6 +3087,9 @@ export namespace messages { case 8: message.role = reader.readString(); break; + case 9: + message.subscriberCount = reader.readInt64(); + break; default: reader.skipField(); } } @@ -3239,6 +3262,751 @@ export namespace messages { return NewsletterInfoRequest.deserialize(bytes); } } + export class GetNewsletterMessagesByInviteRequest extends pb_1.Message { + #one_of_decls: number[][] = []; + constructor(data?: any[] | { + session?: Session; + invite?: string; + limit?: number; + }) { + super(); + pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); + if (!Array.isArray(data) && typeof data == "object") { + if ("session" in data && data.session != undefined) { + this.session = data.session; + } + if ("invite" in data && data.invite != undefined) { + this.invite = data.invite; + } + if ("limit" in data && data.limit != undefined) { + this.limit = data.limit; + } + } + } + get session() { + return pb_1.Message.getWrapperField(this, Session, 1) as Session; + } + set session(value: Session) { + pb_1.Message.setWrapperField(this, 1, value); + } + get has_session() { + return pb_1.Message.getField(this, 1) != null; + } + get invite() { + return pb_1.Message.getFieldWithDefault(this, 2, "") as string; + } + set invite(value: string) { + pb_1.Message.setField(this, 2, value); + } + get limit() { + return pb_1.Message.getFieldWithDefault(this, 3, 0) as number; + } + set limit(value: number) { + pb_1.Message.setField(this, 3, value); + } + static fromObject(data: { + session?: ReturnType; + invite?: string; + limit?: number; + }): GetNewsletterMessagesByInviteRequest { + const message = new GetNewsletterMessagesByInviteRequest({}); + if (data.session != null) { + message.session = Session.fromObject(data.session); + } + if (data.invite != null) { + message.invite = data.invite; + } + if (data.limit != null) { + message.limit = data.limit; + } + return message; + } + toObject() { + const data: { + session?: ReturnType; + invite?: string; + limit?: number; + } = {}; + if (this.session != null) { + data.session = this.session.toObject(); + } + if (this.invite != null) { + data.invite = this.invite; + } + if (this.limit != null) { + data.limit = this.limit; + } + return data; + } + serialize(): Uint8Array; + serialize(w: pb_1.BinaryWriter): void; + serialize(w?: pb_1.BinaryWriter): Uint8Array | void { + const writer = w || new pb_1.BinaryWriter(); + if (this.has_session) + writer.writeMessage(1, this.session, () => this.session.serialize(writer)); + if (this.invite.length) + writer.writeString(2, this.invite); + if (this.limit != 0) + writer.writeInt64(3, this.limit); + if (!w) + return writer.getResultBuffer(); + } + static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GetNewsletterMessagesByInviteRequest { + const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new GetNewsletterMessagesByInviteRequest(); + while (reader.nextField()) { + if (reader.isEndGroup()) + break; + switch (reader.getFieldNumber()) { + case 1: + reader.readMessage(message.session, () => message.session = Session.deserialize(reader)); + break; + case 2: + message.invite = reader.readString(); + break; + case 3: + message.limit = reader.readInt64(); + break; + default: reader.skipField(); + } + } + return message; + } + serializeBinary(): Uint8Array { + return this.serialize(); + } + static deserializeBinary(bytes: Uint8Array): GetNewsletterMessagesByInviteRequest { + return GetNewsletterMessagesByInviteRequest.deserialize(bytes); + } + } + export class SearchPage extends pb_1.Message { + #one_of_decls: number[][] = []; + constructor(data?: any[] | { + limit?: number; + startCursor?: string; + }) { + super(); + pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); + if (!Array.isArray(data) && typeof data == "object") { + if ("limit" in data && data.limit != undefined) { + this.limit = data.limit; + } + if ("startCursor" in data && data.startCursor != undefined) { + this.startCursor = data.startCursor; + } + } + } + get limit() { + return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; + } + set limit(value: number) { + pb_1.Message.setField(this, 2, value); + } + get startCursor() { + return pb_1.Message.getFieldWithDefault(this, 3, "") as string; + } + set startCursor(value: string) { + pb_1.Message.setField(this, 3, value); + } + static fromObject(data: { + limit?: number; + startCursor?: string; + }): SearchPage { + const message = new SearchPage({}); + if (data.limit != null) { + message.limit = data.limit; + } + if (data.startCursor != null) { + message.startCursor = data.startCursor; + } + return message; + } + toObject() { + const data: { + limit?: number; + startCursor?: string; + } = {}; + if (this.limit != null) { + data.limit = this.limit; + } + if (this.startCursor != null) { + data.startCursor = this.startCursor; + } + return data; + } + serialize(): Uint8Array; + serialize(w: pb_1.BinaryWriter): void; + serialize(w?: pb_1.BinaryWriter): Uint8Array | void { + const writer = w || new pb_1.BinaryWriter(); + if (this.limit != 0) + writer.writeUint64(2, this.limit); + if (this.startCursor.length) + writer.writeString(3, this.startCursor); + if (!w) + return writer.getResultBuffer(); + } + static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SearchPage { + const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SearchPage(); + while (reader.nextField()) { + if (reader.isEndGroup()) + break; + switch (reader.getFieldNumber()) { + case 2: + message.limit = reader.readUint64(); + break; + case 3: + message.startCursor = reader.readString(); + break; + default: reader.skipField(); + } + } + return message; + } + serializeBinary(): Uint8Array { + return this.serialize(); + } + static deserializeBinary(bytes: Uint8Array): SearchPage { + return SearchPage.deserialize(bytes); + } + } + export class SearchNewslettersByViewRequest extends pb_1.Message { + #one_of_decls: number[][] = []; + constructor(data?: any[] | { + session?: Session; + page?: SearchPage; + view?: string; + categories?: string[]; + countries?: string[]; + }) { + super(); + pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [4, 5], this.#one_of_decls); + if (!Array.isArray(data) && typeof data == "object") { + if ("session" in data && data.session != undefined) { + this.session = data.session; + } + if ("page" in data && data.page != undefined) { + this.page = data.page; + } + if ("view" in data && data.view != undefined) { + this.view = data.view; + } + if ("categories" in data && data.categories != undefined) { + this.categories = data.categories; + } + if ("countries" in data && data.countries != undefined) { + this.countries = data.countries; + } + } + } + get session() { + return pb_1.Message.getWrapperField(this, Session, 1) as Session; + } + set session(value: Session) { + pb_1.Message.setWrapperField(this, 1, value); + } + get has_session() { + return pb_1.Message.getField(this, 1) != null; + } + get page() { + return pb_1.Message.getWrapperField(this, SearchPage, 2) as SearchPage; + } + set page(value: SearchPage) { + pb_1.Message.setWrapperField(this, 2, value); + } + get has_page() { + return pb_1.Message.getField(this, 2) != null; + } + get view() { + return pb_1.Message.getFieldWithDefault(this, 3, "") as string; + } + set view(value: string) { + pb_1.Message.setField(this, 3, value); + } + get categories() { + return pb_1.Message.getFieldWithDefault(this, 4, []) as string[]; + } + set categories(value: string[]) { + pb_1.Message.setField(this, 4, value); + } + get countries() { + return pb_1.Message.getFieldWithDefault(this, 5, []) as string[]; + } + set countries(value: string[]) { + pb_1.Message.setField(this, 5, value); + } + static fromObject(data: { + session?: ReturnType; + page?: ReturnType; + view?: string; + categories?: string[]; + countries?: string[]; + }): SearchNewslettersByViewRequest { + const message = new SearchNewslettersByViewRequest({}); + if (data.session != null) { + message.session = Session.fromObject(data.session); + } + if (data.page != null) { + message.page = SearchPage.fromObject(data.page); + } + if (data.view != null) { + message.view = data.view; + } + if (data.categories != null) { + message.categories = data.categories; + } + if (data.countries != null) { + message.countries = data.countries; + } + return message; + } + toObject() { + const data: { + session?: ReturnType; + page?: ReturnType; + view?: string; + categories?: string[]; + countries?: string[]; + } = {}; + if (this.session != null) { + data.session = this.session.toObject(); + } + if (this.page != null) { + data.page = this.page.toObject(); + } + if (this.view != null) { + data.view = this.view; + } + if (this.categories != null) { + data.categories = this.categories; + } + if (this.countries != null) { + data.countries = this.countries; + } + return data; + } + serialize(): Uint8Array; + serialize(w: pb_1.BinaryWriter): void; + serialize(w?: pb_1.BinaryWriter): Uint8Array | void { + const writer = w || new pb_1.BinaryWriter(); + if (this.has_session) + writer.writeMessage(1, this.session, () => this.session.serialize(writer)); + if (this.has_page) + writer.writeMessage(2, this.page, () => this.page.serialize(writer)); + if (this.view.length) + writer.writeString(3, this.view); + if (this.categories.length) + writer.writeRepeatedString(4, this.categories); + if (this.countries.length) + writer.writeRepeatedString(5, this.countries); + if (!w) + return writer.getResultBuffer(); + } + static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SearchNewslettersByViewRequest { + const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SearchNewslettersByViewRequest(); + while (reader.nextField()) { + if (reader.isEndGroup()) + break; + switch (reader.getFieldNumber()) { + case 1: + reader.readMessage(message.session, () => message.session = Session.deserialize(reader)); + break; + case 2: + reader.readMessage(message.page, () => message.page = SearchPage.deserialize(reader)); + break; + case 3: + message.view = reader.readString(); + break; + case 4: + pb_1.Message.addToRepeatedField(message, 4, reader.readString()); + break; + case 5: + pb_1.Message.addToRepeatedField(message, 5, reader.readString()); + break; + default: reader.skipField(); + } + } + return message; + } + serializeBinary(): Uint8Array { + return this.serialize(); + } + static deserializeBinary(bytes: Uint8Array): SearchNewslettersByViewRequest { + return SearchNewslettersByViewRequest.deserialize(bytes); + } + } + export class SearchNewslettersByTextRequest extends pb_1.Message { + #one_of_decls: number[][] = []; + constructor(data?: any[] | { + session?: Session; + page?: SearchPage; + text?: string; + categories?: string[]; + }) { + super(); + pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [4], this.#one_of_decls); + if (!Array.isArray(data) && typeof data == "object") { + if ("session" in data && data.session != undefined) { + this.session = data.session; + } + if ("page" in data && data.page != undefined) { + this.page = data.page; + } + if ("text" in data && data.text != undefined) { + this.text = data.text; + } + if ("categories" in data && data.categories != undefined) { + this.categories = data.categories; + } + } + } + get session() { + return pb_1.Message.getWrapperField(this, Session, 1) as Session; + } + set session(value: Session) { + pb_1.Message.setWrapperField(this, 1, value); + } + get has_session() { + return pb_1.Message.getField(this, 1) != null; + } + get page() { + return pb_1.Message.getWrapperField(this, SearchPage, 2) as SearchPage; + } + set page(value: SearchPage) { + pb_1.Message.setWrapperField(this, 2, value); + } + get has_page() { + return pb_1.Message.getField(this, 2) != null; + } + get text() { + return pb_1.Message.getFieldWithDefault(this, 3, "") as string; + } + set text(value: string) { + pb_1.Message.setField(this, 3, value); + } + get categories() { + return pb_1.Message.getFieldWithDefault(this, 4, []) as string[]; + } + set categories(value: string[]) { + pb_1.Message.setField(this, 4, value); + } + static fromObject(data: { + session?: ReturnType; + page?: ReturnType; + text?: string; + categories?: string[]; + }): SearchNewslettersByTextRequest { + const message = new SearchNewslettersByTextRequest({}); + if (data.session != null) { + message.session = Session.fromObject(data.session); + } + if (data.page != null) { + message.page = SearchPage.fromObject(data.page); + } + if (data.text != null) { + message.text = data.text; + } + if (data.categories != null) { + message.categories = data.categories; + } + return message; + } + toObject() { + const data: { + session?: ReturnType; + page?: ReturnType; + text?: string; + categories?: string[]; + } = {}; + if (this.session != null) { + data.session = this.session.toObject(); + } + if (this.page != null) { + data.page = this.page.toObject(); + } + if (this.text != null) { + data.text = this.text; + } + if (this.categories != null) { + data.categories = this.categories; + } + return data; + } + serialize(): Uint8Array; + serialize(w: pb_1.BinaryWriter): void; + serialize(w?: pb_1.BinaryWriter): Uint8Array | void { + const writer = w || new pb_1.BinaryWriter(); + if (this.has_session) + writer.writeMessage(1, this.session, () => this.session.serialize(writer)); + if (this.has_page) + writer.writeMessage(2, this.page, () => this.page.serialize(writer)); + if (this.text.length) + writer.writeString(3, this.text); + if (this.categories.length) + writer.writeRepeatedString(4, this.categories); + if (!w) + return writer.getResultBuffer(); + } + static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SearchNewslettersByTextRequest { + const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SearchNewslettersByTextRequest(); + while (reader.nextField()) { + if (reader.isEndGroup()) + break; + switch (reader.getFieldNumber()) { + case 1: + reader.readMessage(message.session, () => message.session = Session.deserialize(reader)); + break; + case 2: + reader.readMessage(message.page, () => message.page = SearchPage.deserialize(reader)); + break; + case 3: + message.text = reader.readString(); + break; + case 4: + pb_1.Message.addToRepeatedField(message, 4, reader.readString()); + break; + default: reader.skipField(); + } + } + return message; + } + serializeBinary(): Uint8Array { + return this.serialize(); + } + static deserializeBinary(bytes: Uint8Array): SearchNewslettersByTextRequest { + return SearchNewslettersByTextRequest.deserialize(bytes); + } + } + export class SearchPageResult extends pb_1.Message { + #one_of_decls: number[][] = []; + constructor(data?: any[] | { + startCursor?: string; + endCursor?: string; + hasNextPage?: boolean; + hasPreviousPage?: boolean; + }) { + super(); + pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); + if (!Array.isArray(data) && typeof data == "object") { + if ("startCursor" in data && data.startCursor != undefined) { + this.startCursor = data.startCursor; + } + if ("endCursor" in data && data.endCursor != undefined) { + this.endCursor = data.endCursor; + } + if ("hasNextPage" in data && data.hasNextPage != undefined) { + this.hasNextPage = data.hasNextPage; + } + if ("hasPreviousPage" in data && data.hasPreviousPage != undefined) { + this.hasPreviousPage = data.hasPreviousPage; + } + } + } + get startCursor() { + return pb_1.Message.getFieldWithDefault(this, 1, "") as string; + } + set startCursor(value: string) { + pb_1.Message.setField(this, 1, value); + } + get endCursor() { + return pb_1.Message.getFieldWithDefault(this, 2, "") as string; + } + set endCursor(value: string) { + pb_1.Message.setField(this, 2, value); + } + get hasNextPage() { + return pb_1.Message.getFieldWithDefault(this, 3, false) as boolean; + } + set hasNextPage(value: boolean) { + pb_1.Message.setField(this, 3, value); + } + get hasPreviousPage() { + return pb_1.Message.getFieldWithDefault(this, 4, false) as boolean; + } + set hasPreviousPage(value: boolean) { + pb_1.Message.setField(this, 4, value); + } + static fromObject(data: { + startCursor?: string; + endCursor?: string; + hasNextPage?: boolean; + hasPreviousPage?: boolean; + }): SearchPageResult { + const message = new SearchPageResult({}); + if (data.startCursor != null) { + message.startCursor = data.startCursor; + } + if (data.endCursor != null) { + message.endCursor = data.endCursor; + } + if (data.hasNextPage != null) { + message.hasNextPage = data.hasNextPage; + } + if (data.hasPreviousPage != null) { + message.hasPreviousPage = data.hasPreviousPage; + } + return message; + } + toObject() { + const data: { + startCursor?: string; + endCursor?: string; + hasNextPage?: boolean; + hasPreviousPage?: boolean; + } = {}; + if (this.startCursor != null) { + data.startCursor = this.startCursor; + } + if (this.endCursor != null) { + data.endCursor = this.endCursor; + } + if (this.hasNextPage != null) { + data.hasNextPage = this.hasNextPage; + } + if (this.hasPreviousPage != null) { + data.hasPreviousPage = this.hasPreviousPage; + } + return data; + } + serialize(): Uint8Array; + serialize(w: pb_1.BinaryWriter): void; + serialize(w?: pb_1.BinaryWriter): Uint8Array | void { + const writer = w || new pb_1.BinaryWriter(); + if (this.startCursor.length) + writer.writeString(1, this.startCursor); + if (this.endCursor.length) + writer.writeString(2, this.endCursor); + if (this.hasNextPage != false) + writer.writeBool(3, this.hasNextPage); + if (this.hasPreviousPage != false) + writer.writeBool(4, this.hasPreviousPage); + if (!w) + return writer.getResultBuffer(); + } + static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SearchPageResult { + const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SearchPageResult(); + while (reader.nextField()) { + if (reader.isEndGroup()) + break; + switch (reader.getFieldNumber()) { + case 1: + message.startCursor = reader.readString(); + break; + case 2: + message.endCursor = reader.readString(); + break; + case 3: + message.hasNextPage = reader.readBool(); + break; + case 4: + message.hasPreviousPage = reader.readBool(); + break; + default: reader.skipField(); + } + } + return message; + } + serializeBinary(): Uint8Array { + return this.serialize(); + } + static deserializeBinary(bytes: Uint8Array): SearchPageResult { + return SearchPageResult.deserialize(bytes); + } + } + export class NewsletterSearchPageResult extends pb_1.Message { + #one_of_decls: number[][] = []; + constructor(data?: any[] | { + page?: SearchPageResult; + newsletters?: NewsletterList; + }) { + super(); + pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); + if (!Array.isArray(data) && typeof data == "object") { + if ("page" in data && data.page != undefined) { + this.page = data.page; + } + if ("newsletters" in data && data.newsletters != undefined) { + this.newsletters = data.newsletters; + } + } + } + get page() { + return pb_1.Message.getWrapperField(this, SearchPageResult, 1) as SearchPageResult; + } + set page(value: SearchPageResult) { + pb_1.Message.setWrapperField(this, 1, value); + } + get has_page() { + return pb_1.Message.getField(this, 1) != null; + } + get newsletters() { + return pb_1.Message.getWrapperField(this, NewsletterList, 2) as NewsletterList; + } + set newsletters(value: NewsletterList) { + pb_1.Message.setWrapperField(this, 2, value); + } + get has_newsletters() { + return pb_1.Message.getField(this, 2) != null; + } + static fromObject(data: { + page?: ReturnType; + newsletters?: ReturnType; + }): NewsletterSearchPageResult { + const message = new NewsletterSearchPageResult({}); + if (data.page != null) { + message.page = SearchPageResult.fromObject(data.page); + } + if (data.newsletters != null) { + message.newsletters = NewsletterList.fromObject(data.newsletters); + } + return message; + } + toObject() { + const data: { + page?: ReturnType; + newsletters?: ReturnType; + } = {}; + if (this.page != null) { + data.page = this.page.toObject(); + } + if (this.newsletters != null) { + data.newsletters = this.newsletters.toObject(); + } + return data; + } + serialize(): Uint8Array; + serialize(w: pb_1.BinaryWriter): void; + serialize(w?: pb_1.BinaryWriter): Uint8Array | void { + const writer = w || new pb_1.BinaryWriter(); + if (this.has_page) + writer.writeMessage(1, this.page, () => this.page.serialize(writer)); + if (this.has_newsletters) + writer.writeMessage(2, this.newsletters, () => this.newsletters.serialize(writer)); + if (!w) + return writer.getResultBuffer(); + } + static deserialize(bytes: Uint8Array | pb_1.BinaryReader): NewsletterSearchPageResult { + const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new NewsletterSearchPageResult(); + while (reader.nextField()) { + if (reader.isEndGroup()) + break; + switch (reader.getFieldNumber()) { + case 1: + reader.readMessage(message.page, () => message.page = SearchPageResult.deserialize(reader)); + break; + case 2: + reader.readMessage(message.newsletters, () => message.newsletters = NewsletterList.deserialize(reader)); + break; + default: reader.skipField(); + } + } + return message; + } + serializeBinary(): Uint8Array { + return this.serialize(); + } + static deserializeBinary(bytes: Uint8Array): NewsletterSearchPageResult { + return NewsletterSearchPageResult.deserialize(bytes); + } + } export class CreateNewsletterRequest extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { @@ -4881,6 +5649,33 @@ export namespace messages { responseSerialize: (message: Newsletter) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => Newsletter.deserialize(new Uint8Array(bytes)) }, + GetNewsletterMessagesByInvite: { + path: "/messages.MessageService/GetNewsletterMessagesByInvite", + requestStream: false, + responseStream: false, + requestSerialize: (message: GetNewsletterMessagesByInviteRequest) => Buffer.from(message.serialize()), + requestDeserialize: (bytes: Buffer) => GetNewsletterMessagesByInviteRequest.deserialize(new Uint8Array(bytes)), + responseSerialize: (message: Json) => Buffer.from(message.serialize()), + responseDeserialize: (bytes: Buffer) => Json.deserialize(new Uint8Array(bytes)) + }, + SearchNewslettersByView: { + path: "/messages.MessageService/SearchNewslettersByView", + requestStream: false, + responseStream: false, + requestSerialize: (message: SearchNewslettersByViewRequest) => Buffer.from(message.serialize()), + requestDeserialize: (bytes: Buffer) => SearchNewslettersByViewRequest.deserialize(new Uint8Array(bytes)), + responseSerialize: (message: NewsletterSearchPageResult) => Buffer.from(message.serialize()), + responseDeserialize: (bytes: Buffer) => NewsletterSearchPageResult.deserialize(new Uint8Array(bytes)) + }, + SearchNewslettersByText: { + path: "/messages.MessageService/SearchNewslettersByText", + requestStream: false, + responseStream: false, + requestSerialize: (message: SearchNewslettersByTextRequest) => Buffer.from(message.serialize()), + requestDeserialize: (bytes: Buffer) => SearchNewslettersByTextRequest.deserialize(new Uint8Array(bytes)), + responseSerialize: (message: NewsletterSearchPageResult) => Buffer.from(message.serialize()), + responseDeserialize: (bytes: Buffer) => NewsletterSearchPageResult.deserialize(new Uint8Array(bytes)) + }, CreateNewsletter: { path: "/messages.MessageService/CreateNewsletter", requestStream: false, @@ -4979,6 +5774,9 @@ export namespace messages { abstract CheckPhones(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract GetSubscribedNewsletters(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract GetNewsletterInfo(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; + abstract GetNewsletterMessagesByInvite(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; + abstract SearchNewslettersByView(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; + abstract SearchNewslettersByText(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract CreateNewsletter(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract NewsletterToggleMute(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract NewsletterToggleFollow(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; @@ -5038,6 +5836,15 @@ export namespace messages { GetNewsletterInfo: GrpcUnaryServiceInterface = (message: NewsletterInfoRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.GetNewsletterInfo(message, metadata, options, callback); }; + GetNewsletterMessagesByInvite: GrpcUnaryServiceInterface = (message: GetNewsletterMessagesByInviteRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { + return super.GetNewsletterMessagesByInvite(message, metadata, options, callback); + }; + SearchNewslettersByView: GrpcUnaryServiceInterface = (message: SearchNewslettersByViewRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { + return super.SearchNewslettersByView(message, metadata, options, callback); + }; + SearchNewslettersByText: GrpcUnaryServiceInterface = (message: SearchNewslettersByTextRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { + return super.SearchNewslettersByText(message, metadata, options, callback); + }; CreateNewsletter: GrpcUnaryServiceInterface = (message: CreateNewsletterRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.CreateNewsletter(message, metadata, options, callback); }; diff --git a/src/core/engines/gows/grpc/gows_grpc_pb.js b/src/core/engines/gows/grpc/gows_grpc_pb.js index c4144d6e..e80d1aec 100644 --- a/src/core/engines/gows/grpc/gows_grpc_pb.js +++ b/src/core/engines/gows/grpc/gows_grpc_pb.js @@ -136,6 +136,17 @@ function deserialize_messages_GetMessagesRequest(buffer_arg) { return gows_pb.GetMessagesRequest.deserializeBinary(new Uint8Array(buffer_arg)); } +function serialize_messages_GetNewsletterMessagesByInviteRequest(arg) { + if (!(arg instanceof gows_pb.GetNewsletterMessagesByInviteRequest)) { + throw new Error('Expected argument of type messages.GetNewsletterMessagesByInviteRequest'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_messages_GetNewsletterMessagesByInviteRequest(buffer_arg) { + return gows_pb.GetNewsletterMessagesByInviteRequest.deserializeBinary(new Uint8Array(buffer_arg)); +} + function serialize_messages_Json(arg) { if (!(arg instanceof gows_pb.Json)) { throw new Error('Expected argument of type messages.Json'); @@ -246,6 +257,17 @@ function deserialize_messages_NewsletterListRequest(buffer_arg) { return gows_pb.NewsletterListRequest.deserializeBinary(new Uint8Array(buffer_arg)); } +function serialize_messages_NewsletterSearchPageResult(arg) { + if (!(arg instanceof gows_pb.NewsletterSearchPageResult)) { + throw new Error('Expected argument of type messages.NewsletterSearchPageResult'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_messages_NewsletterSearchPageResult(buffer_arg) { + return gows_pb.NewsletterSearchPageResult.deserializeBinary(new Uint8Array(buffer_arg)); +} + function serialize_messages_NewsletterToggleFollowRequest(arg) { if (!(arg instanceof gows_pb.NewsletterToggleFollowRequest)) { throw new Error('Expected argument of type messages.NewsletterToggleFollowRequest'); @@ -323,6 +345,28 @@ function deserialize_messages_ProfilePictureResponse(buffer_arg) { return gows_pb.ProfilePictureResponse.deserializeBinary(new Uint8Array(buffer_arg)); } +function serialize_messages_SearchNewslettersByTextRequest(arg) { + if (!(arg instanceof gows_pb.SearchNewslettersByTextRequest)) { + throw new Error('Expected argument of type messages.SearchNewslettersByTextRequest'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_messages_SearchNewslettersByTextRequest(buffer_arg) { + return gows_pb.SearchNewslettersByTextRequest.deserializeBinary(new Uint8Array(buffer_arg)); +} + +function serialize_messages_SearchNewslettersByViewRequest(arg) { + if (!(arg instanceof gows_pb.SearchNewslettersByViewRequest)) { + throw new Error('Expected argument of type messages.SearchNewslettersByViewRequest'); + } + return Buffer.from(arg.serializeBinary()); +} + +function deserialize_messages_SearchNewslettersByViewRequest(buffer_arg) { + return gows_pb.SearchNewslettersByViewRequest.deserializeBinary(new Uint8Array(buffer_arg)); +} + function serialize_messages_Session(arg) { if (!(arg instanceof gows_pb.Session)) { throw new Error('Expected argument of type messages.Session'); @@ -561,6 +605,39 @@ getSubscribedNewsletters: { responseSerialize: serialize_messages_Newsletter, responseDeserialize: deserialize_messages_Newsletter, }, + getNewsletterMessagesByInvite: { + path: '/messages.MessageService/GetNewsletterMessagesByInvite', + requestStream: false, + responseStream: false, + requestType: gows_pb.GetNewsletterMessagesByInviteRequest, + responseType: gows_pb.Json, + requestSerialize: serialize_messages_GetNewsletterMessagesByInviteRequest, + requestDeserialize: deserialize_messages_GetNewsletterMessagesByInviteRequest, + responseSerialize: serialize_messages_Json, + responseDeserialize: deserialize_messages_Json, + }, + searchNewslettersByView: { + path: '/messages.MessageService/SearchNewslettersByView', + requestStream: false, + responseStream: false, + requestType: gows_pb.SearchNewslettersByViewRequest, + responseType: gows_pb.NewsletterSearchPageResult, + requestSerialize: serialize_messages_SearchNewslettersByViewRequest, + requestDeserialize: deserialize_messages_SearchNewslettersByViewRequest, + responseSerialize: serialize_messages_NewsletterSearchPageResult, + responseDeserialize: deserialize_messages_NewsletterSearchPageResult, + }, + searchNewslettersByText: { + path: '/messages.MessageService/SearchNewslettersByText', + requestStream: false, + responseStream: false, + requestType: gows_pb.SearchNewslettersByTextRequest, + responseType: gows_pb.NewsletterSearchPageResult, + requestSerialize: serialize_messages_SearchNewslettersByTextRequest, + requestDeserialize: deserialize_messages_SearchNewslettersByTextRequest, + responseSerialize: serialize_messages_NewsletterSearchPageResult, + responseDeserialize: deserialize_messages_NewsletterSearchPageResult, + }, createNewsletter: { path: '/messages.MessageService/CreateNewsletter', requestStream: false, diff --git a/src/core/engines/gows/grpc/gows_pb.js b/src/core/engines/gows/grpc/gows_pb.js index d9717252..02820cee 100644 --- a/src/core/engines/gows/grpc/gows_pb.js +++ b/src/core/engines/gows/grpc/gows_pb.js @@ -35,6 +35,7 @@ goog.exportSymbol('proto.messages.EventJson', null, global); goog.exportSymbol('proto.messages.GetChatsRequest', null, global); goog.exportSymbol('proto.messages.GetContactsRequest', null, global); goog.exportSymbol('proto.messages.GetMessagesRequest', null, global); +goog.exportSymbol('proto.messages.GetNewsletterMessagesByInviteRequest', null, global); goog.exportSymbol('proto.messages.Json', null, global); goog.exportSymbol('proto.messages.JsonList', null, global); goog.exportSymbol('proto.messages.LogLevel', null, global); @@ -49,6 +50,7 @@ goog.exportSymbol('proto.messages.Newsletter', null, global); goog.exportSymbol('proto.messages.NewsletterInfoRequest', null, global); goog.exportSymbol('proto.messages.NewsletterList', null, global); goog.exportSymbol('proto.messages.NewsletterListRequest', null, global); +goog.exportSymbol('proto.messages.NewsletterSearchPageResult', null, global); goog.exportSymbol('proto.messages.NewsletterToggleFollowRequest', null, global); goog.exportSymbol('proto.messages.NewsletterToggleMuteRequest', null, global); goog.exportSymbol('proto.messages.OptionalBool', null, global); @@ -64,6 +66,10 @@ goog.exportSymbol('proto.messages.PresenceRequest', null, global); goog.exportSymbol('proto.messages.ProfilePictureRequest', null, global); goog.exportSymbol('proto.messages.ProfilePictureResponse', null, global); goog.exportSymbol('proto.messages.ReceiptType', null, global); +goog.exportSymbol('proto.messages.SearchNewslettersByTextRequest', null, global); +goog.exportSymbol('proto.messages.SearchNewslettersByViewRequest', null, global); +goog.exportSymbol('proto.messages.SearchPage', null, global); +goog.exportSymbol('proto.messages.SearchPageResult', null, global); goog.exportSymbol('proto.messages.Session', null, global); goog.exportSymbol('proto.messages.SessionConfig', null, global); goog.exportSymbol('proto.messages.SessionLogConfig', null, global); @@ -767,6 +773,132 @@ if (goog.DEBUG && !COMPILED) { */ proto.messages.NewsletterInfoRequest.displayName = 'proto.messages.NewsletterInfoRequest'; } +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.messages.GetNewsletterMessagesByInviteRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.messages.GetNewsletterMessagesByInviteRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.messages.GetNewsletterMessagesByInviteRequest.displayName = 'proto.messages.GetNewsletterMessagesByInviteRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.messages.SearchPage = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.messages.SearchPage, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.messages.SearchPage.displayName = 'proto.messages.SearchPage'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.messages.SearchNewslettersByViewRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, proto.messages.SearchNewslettersByViewRequest.repeatedFields_, null); +}; +goog.inherits(proto.messages.SearchNewslettersByViewRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.messages.SearchNewslettersByViewRequest.displayName = 'proto.messages.SearchNewslettersByViewRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.messages.SearchNewslettersByTextRequest = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, proto.messages.SearchNewslettersByTextRequest.repeatedFields_, null); +}; +goog.inherits(proto.messages.SearchNewslettersByTextRequest, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.messages.SearchNewslettersByTextRequest.displayName = 'proto.messages.SearchNewslettersByTextRequest'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.messages.SearchPageResult = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.messages.SearchPageResult, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.messages.SearchPageResult.displayName = 'proto.messages.SearchPageResult'; +} +/** + * Generated by JsPbCodeGenerator. + * @param {Array=} opt_data Optional initial data array, typically from a + * server response, or constructed directly in Javascript. The array is used + * in place and becomes part of the constructed object. It is not cloned. + * If no data is provided, the constructed object will be empty, but still + * valid. + * @extends {jspb.Message} + * @constructor + */ +proto.messages.NewsletterSearchPageResult = function(opt_data) { + jspb.Message.initialize(this, opt_data, 0, -1, null, null); +}; +goog.inherits(proto.messages.NewsletterSearchPageResult, jspb.Message); +if (goog.DEBUG && !COMPILED) { + /** + * @public + * @override + */ + proto.messages.NewsletterSearchPageResult.displayName = 'proto.messages.NewsletterSearchPageResult'; +} /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a @@ -6473,7 +6605,8 @@ proto.messages.Newsletter.toObject = function(includeInstance, msg) { preview: jspb.Message.getFieldWithDefault(msg, 6, ""), picture: jspb.Message.getFieldWithDefault(msg, 5, ""), verified: jspb.Message.getBooleanFieldWithDefault(msg, 7, false), - role: jspb.Message.getFieldWithDefault(msg, 8, "") + role: jspb.Message.getFieldWithDefault(msg, 8, ""), + subscribercount: jspb.Message.getFieldWithDefault(msg, 9, 0) }; if (includeInstance) { @@ -6542,6 +6675,10 @@ proto.messages.Newsletter.deserializeBinaryFromReader = function(msg, reader) { var value = /** @type {string} */ (reader.readString()); msg.setRole(value); break; + case 9: + var value = /** @type {number} */ (reader.readInt64()); + msg.setSubscribercount(value); + break; default: reader.skipField(); break; @@ -6627,6 +6764,13 @@ proto.messages.Newsletter.serializeBinaryToWriter = function(message, writer) { f ); } + f = message.getSubscribercount(); + if (f !== 0) { + writer.writeInt64( + 9, + f + ); + } }; @@ -6774,6 +6918,24 @@ proto.messages.Newsletter.prototype.setRole = function(value) { }; +/** + * optional int64 subscriberCount = 9; + * @return {number} + */ +proto.messages.Newsletter.prototype.getSubscribercount = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.messages.Newsletter} returns this + */ +proto.messages.Newsletter.prototype.setSubscribercount = function(value) { + return jspb.Message.setProto3IntField(this, 9, value); +}; + + /** * List of repeated fields within this message type. @@ -7118,6 +7280,1424 @@ proto.messages.NewsletterInfoRequest.prototype.setId = function(value) { +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.messages.GetNewsletterMessagesByInviteRequest.prototype.toObject = function(opt_includeInstance) { + return proto.messages.GetNewsletterMessagesByInviteRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.messages.GetNewsletterMessagesByInviteRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.messages.GetNewsletterMessagesByInviteRequest.toObject = function(includeInstance, msg) { + var f, obj = { + session: (f = msg.getSession()) && proto.messages.Session.toObject(includeInstance, f), + invite: jspb.Message.getFieldWithDefault(msg, 2, ""), + limit: jspb.Message.getFieldWithDefault(msg, 3, 0) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.messages.GetNewsletterMessagesByInviteRequest} + */ +proto.messages.GetNewsletterMessagesByInviteRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.messages.GetNewsletterMessagesByInviteRequest; + return proto.messages.GetNewsletterMessagesByInviteRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.messages.GetNewsletterMessagesByInviteRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.messages.GetNewsletterMessagesByInviteRequest} + */ +proto.messages.GetNewsletterMessagesByInviteRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new proto.messages.Session; + reader.readMessage(value,proto.messages.Session.deserializeBinaryFromReader); + msg.setSession(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setInvite(value); + break; + case 3: + var value = /** @type {number} */ (reader.readInt64()); + msg.setLimit(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.messages.GetNewsletterMessagesByInviteRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.messages.GetNewsletterMessagesByInviteRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.messages.GetNewsletterMessagesByInviteRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.messages.GetNewsletterMessagesByInviteRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getSession(); + if (f != null) { + writer.writeMessage( + 1, + f, + proto.messages.Session.serializeBinaryToWriter + ); + } + f = message.getInvite(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } + f = message.getLimit(); + if (f !== 0) { + writer.writeInt64( + 3, + f + ); + } +}; + + +/** + * optional Session session = 1; + * @return {?proto.messages.Session} + */ +proto.messages.GetNewsletterMessagesByInviteRequest.prototype.getSession = function() { + return /** @type{?proto.messages.Session} */ ( + jspb.Message.getWrapperField(this, proto.messages.Session, 1)); +}; + + +/** + * @param {?proto.messages.Session|undefined} value + * @return {!proto.messages.GetNewsletterMessagesByInviteRequest} returns this +*/ +proto.messages.GetNewsletterMessagesByInviteRequest.prototype.setSession = function(value) { + return jspb.Message.setWrapperField(this, 1, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.messages.GetNewsletterMessagesByInviteRequest} returns this + */ +proto.messages.GetNewsletterMessagesByInviteRequest.prototype.clearSession = function() { + return this.setSession(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.messages.GetNewsletterMessagesByInviteRequest.prototype.hasSession = function() { + return jspb.Message.getField(this, 1) != null; +}; + + +/** + * optional string invite = 2; + * @return {string} + */ +proto.messages.GetNewsletterMessagesByInviteRequest.prototype.getInvite = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.messages.GetNewsletterMessagesByInviteRequest} returns this + */ +proto.messages.GetNewsletterMessagesByInviteRequest.prototype.setInvite = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + +/** + * optional int64 limit = 3; + * @return {number} + */ +proto.messages.GetNewsletterMessagesByInviteRequest.prototype.getLimit = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.messages.GetNewsletterMessagesByInviteRequest} returns this + */ +proto.messages.GetNewsletterMessagesByInviteRequest.prototype.setLimit = function(value) { + return jspb.Message.setProto3IntField(this, 3, value); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.messages.SearchPage.prototype.toObject = function(opt_includeInstance) { + return proto.messages.SearchPage.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.messages.SearchPage} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.messages.SearchPage.toObject = function(includeInstance, msg) { + var f, obj = { + limit: jspb.Message.getFieldWithDefault(msg, 2, 0), + startcursor: jspb.Message.getFieldWithDefault(msg, 3, "") + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.messages.SearchPage} + */ +proto.messages.SearchPage.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.messages.SearchPage; + return proto.messages.SearchPage.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.messages.SearchPage} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.messages.SearchPage} + */ +proto.messages.SearchPage.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 2: + var value = /** @type {number} */ (reader.readUint64()); + msg.setLimit(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setStartcursor(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.messages.SearchPage.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.messages.SearchPage.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.messages.SearchPage} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.messages.SearchPage.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getLimit(); + if (f !== 0) { + writer.writeUint64( + 2, + f + ); + } + f = message.getStartcursor(); + if (f.length > 0) { + writer.writeString( + 3, + f + ); + } +}; + + +/** + * optional uint64 limit = 2; + * @return {number} + */ +proto.messages.SearchPage.prototype.getLimit = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.messages.SearchPage} returns this + */ +proto.messages.SearchPage.prototype.setLimit = function(value) { + return jspb.Message.setProto3IntField(this, 2, value); +}; + + +/** + * optional string startCursor = 3; + * @return {string} + */ +proto.messages.SearchPage.prototype.getStartcursor = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +}; + + +/** + * @param {string} value + * @return {!proto.messages.SearchPage} returns this + */ +proto.messages.SearchPage.prototype.setStartcursor = function(value) { + return jspb.Message.setProto3StringField(this, 3, value); +}; + + + +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.messages.SearchNewslettersByViewRequest.repeatedFields_ = [4,5]; + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.messages.SearchNewslettersByViewRequest.prototype.toObject = function(opt_includeInstance) { + return proto.messages.SearchNewslettersByViewRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.messages.SearchNewslettersByViewRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.messages.SearchNewslettersByViewRequest.toObject = function(includeInstance, msg) { + var f, obj = { + session: (f = msg.getSession()) && proto.messages.Session.toObject(includeInstance, f), + page: (f = msg.getPage()) && proto.messages.SearchPage.toObject(includeInstance, f), + view: jspb.Message.getFieldWithDefault(msg, 3, ""), + categoriesList: (f = jspb.Message.getRepeatedField(msg, 4)) == null ? undefined : f, + countriesList: (f = jspb.Message.getRepeatedField(msg, 5)) == null ? undefined : f + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.messages.SearchNewslettersByViewRequest} + */ +proto.messages.SearchNewslettersByViewRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.messages.SearchNewslettersByViewRequest; + return proto.messages.SearchNewslettersByViewRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.messages.SearchNewslettersByViewRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.messages.SearchNewslettersByViewRequest} + */ +proto.messages.SearchNewslettersByViewRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new proto.messages.Session; + reader.readMessage(value,proto.messages.Session.deserializeBinaryFromReader); + msg.setSession(value); + break; + case 2: + var value = new proto.messages.SearchPage; + reader.readMessage(value,proto.messages.SearchPage.deserializeBinaryFromReader); + msg.setPage(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setView(value); + break; + case 4: + var value = /** @type {string} */ (reader.readString()); + msg.addCategories(value); + break; + case 5: + var value = /** @type {string} */ (reader.readString()); + msg.addCountries(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.messages.SearchNewslettersByViewRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.messages.SearchNewslettersByViewRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.messages.SearchNewslettersByViewRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.messages.SearchNewslettersByViewRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getSession(); + if (f != null) { + writer.writeMessage( + 1, + f, + proto.messages.Session.serializeBinaryToWriter + ); + } + f = message.getPage(); + if (f != null) { + writer.writeMessage( + 2, + f, + proto.messages.SearchPage.serializeBinaryToWriter + ); + } + f = message.getView(); + if (f.length > 0) { + writer.writeString( + 3, + f + ); + } + f = message.getCategoriesList(); + if (f.length > 0) { + writer.writeRepeatedString( + 4, + f + ); + } + f = message.getCountriesList(); + if (f.length > 0) { + writer.writeRepeatedString( + 5, + f + ); + } +}; + + +/** + * optional Session session = 1; + * @return {?proto.messages.Session} + */ +proto.messages.SearchNewslettersByViewRequest.prototype.getSession = function() { + return /** @type{?proto.messages.Session} */ ( + jspb.Message.getWrapperField(this, proto.messages.Session, 1)); +}; + + +/** + * @param {?proto.messages.Session|undefined} value + * @return {!proto.messages.SearchNewslettersByViewRequest} returns this +*/ +proto.messages.SearchNewslettersByViewRequest.prototype.setSession = function(value) { + return jspb.Message.setWrapperField(this, 1, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.messages.SearchNewslettersByViewRequest} returns this + */ +proto.messages.SearchNewslettersByViewRequest.prototype.clearSession = function() { + return this.setSession(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.messages.SearchNewslettersByViewRequest.prototype.hasSession = function() { + return jspb.Message.getField(this, 1) != null; +}; + + +/** + * optional SearchPage page = 2; + * @return {?proto.messages.SearchPage} + */ +proto.messages.SearchNewslettersByViewRequest.prototype.getPage = function() { + return /** @type{?proto.messages.SearchPage} */ ( + jspb.Message.getWrapperField(this, proto.messages.SearchPage, 2)); +}; + + +/** + * @param {?proto.messages.SearchPage|undefined} value + * @return {!proto.messages.SearchNewslettersByViewRequest} returns this +*/ +proto.messages.SearchNewslettersByViewRequest.prototype.setPage = function(value) { + return jspb.Message.setWrapperField(this, 2, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.messages.SearchNewslettersByViewRequest} returns this + */ +proto.messages.SearchNewslettersByViewRequest.prototype.clearPage = function() { + return this.setPage(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.messages.SearchNewslettersByViewRequest.prototype.hasPage = function() { + return jspb.Message.getField(this, 2) != null; +}; + + +/** + * optional string view = 3; + * @return {string} + */ +proto.messages.SearchNewslettersByViewRequest.prototype.getView = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +}; + + +/** + * @param {string} value + * @return {!proto.messages.SearchNewslettersByViewRequest} returns this + */ +proto.messages.SearchNewslettersByViewRequest.prototype.setView = function(value) { + return jspb.Message.setProto3StringField(this, 3, value); +}; + + +/** + * repeated string categories = 4; + * @return {!Array} + */ +proto.messages.SearchNewslettersByViewRequest.prototype.getCategoriesList = function() { + return /** @type {!Array} */ (jspb.Message.getRepeatedField(this, 4)); +}; + + +/** + * @param {!Array} value + * @return {!proto.messages.SearchNewslettersByViewRequest} returns this + */ +proto.messages.SearchNewslettersByViewRequest.prototype.setCategoriesList = function(value) { + return jspb.Message.setField(this, 4, value || []); +}; + + +/** + * @param {string} value + * @param {number=} opt_index + * @return {!proto.messages.SearchNewslettersByViewRequest} returns this + */ +proto.messages.SearchNewslettersByViewRequest.prototype.addCategories = function(value, opt_index) { + return jspb.Message.addToRepeatedField(this, 4, value, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.messages.SearchNewslettersByViewRequest} returns this + */ +proto.messages.SearchNewslettersByViewRequest.prototype.clearCategoriesList = function() { + return this.setCategoriesList([]); +}; + + +/** + * repeated string countries = 5; + * @return {!Array} + */ +proto.messages.SearchNewslettersByViewRequest.prototype.getCountriesList = function() { + return /** @type {!Array} */ (jspb.Message.getRepeatedField(this, 5)); +}; + + +/** + * @param {!Array} value + * @return {!proto.messages.SearchNewslettersByViewRequest} returns this + */ +proto.messages.SearchNewslettersByViewRequest.prototype.setCountriesList = function(value) { + return jspb.Message.setField(this, 5, value || []); +}; + + +/** + * @param {string} value + * @param {number=} opt_index + * @return {!proto.messages.SearchNewslettersByViewRequest} returns this + */ +proto.messages.SearchNewslettersByViewRequest.prototype.addCountries = function(value, opt_index) { + return jspb.Message.addToRepeatedField(this, 5, value, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.messages.SearchNewslettersByViewRequest} returns this + */ +proto.messages.SearchNewslettersByViewRequest.prototype.clearCountriesList = function() { + return this.setCountriesList([]); +}; + + + +/** + * List of repeated fields within this message type. + * @private {!Array} + * @const + */ +proto.messages.SearchNewslettersByTextRequest.repeatedFields_ = [4]; + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.messages.SearchNewslettersByTextRequest.prototype.toObject = function(opt_includeInstance) { + return proto.messages.SearchNewslettersByTextRequest.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.messages.SearchNewslettersByTextRequest} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.messages.SearchNewslettersByTextRequest.toObject = function(includeInstance, msg) { + var f, obj = { + session: (f = msg.getSession()) && proto.messages.Session.toObject(includeInstance, f), + page: (f = msg.getPage()) && proto.messages.SearchPage.toObject(includeInstance, f), + text: jspb.Message.getFieldWithDefault(msg, 3, ""), + categoriesList: (f = jspb.Message.getRepeatedField(msg, 4)) == null ? undefined : f + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.messages.SearchNewslettersByTextRequest} + */ +proto.messages.SearchNewslettersByTextRequest.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.messages.SearchNewslettersByTextRequest; + return proto.messages.SearchNewslettersByTextRequest.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.messages.SearchNewslettersByTextRequest} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.messages.SearchNewslettersByTextRequest} + */ +proto.messages.SearchNewslettersByTextRequest.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new proto.messages.Session; + reader.readMessage(value,proto.messages.Session.deserializeBinaryFromReader); + msg.setSession(value); + break; + case 2: + var value = new proto.messages.SearchPage; + reader.readMessage(value,proto.messages.SearchPage.deserializeBinaryFromReader); + msg.setPage(value); + break; + case 3: + var value = /** @type {string} */ (reader.readString()); + msg.setText(value); + break; + case 4: + var value = /** @type {string} */ (reader.readString()); + msg.addCategories(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.messages.SearchNewslettersByTextRequest.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.messages.SearchNewslettersByTextRequest.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.messages.SearchNewslettersByTextRequest} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.messages.SearchNewslettersByTextRequest.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getSession(); + if (f != null) { + writer.writeMessage( + 1, + f, + proto.messages.Session.serializeBinaryToWriter + ); + } + f = message.getPage(); + if (f != null) { + writer.writeMessage( + 2, + f, + proto.messages.SearchPage.serializeBinaryToWriter + ); + } + f = message.getText(); + if (f.length > 0) { + writer.writeString( + 3, + f + ); + } + f = message.getCategoriesList(); + if (f.length > 0) { + writer.writeRepeatedString( + 4, + f + ); + } +}; + + +/** + * optional Session session = 1; + * @return {?proto.messages.Session} + */ +proto.messages.SearchNewslettersByTextRequest.prototype.getSession = function() { + return /** @type{?proto.messages.Session} */ ( + jspb.Message.getWrapperField(this, proto.messages.Session, 1)); +}; + + +/** + * @param {?proto.messages.Session|undefined} value + * @return {!proto.messages.SearchNewslettersByTextRequest} returns this +*/ +proto.messages.SearchNewslettersByTextRequest.prototype.setSession = function(value) { + return jspb.Message.setWrapperField(this, 1, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.messages.SearchNewslettersByTextRequest} returns this + */ +proto.messages.SearchNewslettersByTextRequest.prototype.clearSession = function() { + return this.setSession(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.messages.SearchNewslettersByTextRequest.prototype.hasSession = function() { + return jspb.Message.getField(this, 1) != null; +}; + + +/** + * optional SearchPage page = 2; + * @return {?proto.messages.SearchPage} + */ +proto.messages.SearchNewslettersByTextRequest.prototype.getPage = function() { + return /** @type{?proto.messages.SearchPage} */ ( + jspb.Message.getWrapperField(this, proto.messages.SearchPage, 2)); +}; + + +/** + * @param {?proto.messages.SearchPage|undefined} value + * @return {!proto.messages.SearchNewslettersByTextRequest} returns this +*/ +proto.messages.SearchNewslettersByTextRequest.prototype.setPage = function(value) { + return jspb.Message.setWrapperField(this, 2, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.messages.SearchNewslettersByTextRequest} returns this + */ +proto.messages.SearchNewslettersByTextRequest.prototype.clearPage = function() { + return this.setPage(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.messages.SearchNewslettersByTextRequest.prototype.hasPage = function() { + return jspb.Message.getField(this, 2) != null; +}; + + +/** + * optional string text = 3; + * @return {string} + */ +proto.messages.SearchNewslettersByTextRequest.prototype.getText = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); +}; + + +/** + * @param {string} value + * @return {!proto.messages.SearchNewslettersByTextRequest} returns this + */ +proto.messages.SearchNewslettersByTextRequest.prototype.setText = function(value) { + return jspb.Message.setProto3StringField(this, 3, value); +}; + + +/** + * repeated string categories = 4; + * @return {!Array} + */ +proto.messages.SearchNewslettersByTextRequest.prototype.getCategoriesList = function() { + return /** @type {!Array} */ (jspb.Message.getRepeatedField(this, 4)); +}; + + +/** + * @param {!Array} value + * @return {!proto.messages.SearchNewslettersByTextRequest} returns this + */ +proto.messages.SearchNewslettersByTextRequest.prototype.setCategoriesList = function(value) { + return jspb.Message.setField(this, 4, value || []); +}; + + +/** + * @param {string} value + * @param {number=} opt_index + * @return {!proto.messages.SearchNewslettersByTextRequest} returns this + */ +proto.messages.SearchNewslettersByTextRequest.prototype.addCategories = function(value, opt_index) { + return jspb.Message.addToRepeatedField(this, 4, value, opt_index); +}; + + +/** + * Clears the list making it empty but non-null. + * @return {!proto.messages.SearchNewslettersByTextRequest} returns this + */ +proto.messages.SearchNewslettersByTextRequest.prototype.clearCategoriesList = function() { + return this.setCategoriesList([]); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.messages.SearchPageResult.prototype.toObject = function(opt_includeInstance) { + return proto.messages.SearchPageResult.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.messages.SearchPageResult} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.messages.SearchPageResult.toObject = function(includeInstance, msg) { + var f, obj = { + startcursor: jspb.Message.getFieldWithDefault(msg, 1, ""), + endcursor: jspb.Message.getFieldWithDefault(msg, 2, ""), + hasnextpage: jspb.Message.getBooleanFieldWithDefault(msg, 3, false), + haspreviouspage: jspb.Message.getBooleanFieldWithDefault(msg, 4, false) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.messages.SearchPageResult} + */ +proto.messages.SearchPageResult.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.messages.SearchPageResult; + return proto.messages.SearchPageResult.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.messages.SearchPageResult} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.messages.SearchPageResult} + */ +proto.messages.SearchPageResult.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = /** @type {string} */ (reader.readString()); + msg.setStartcursor(value); + break; + case 2: + var value = /** @type {string} */ (reader.readString()); + msg.setEndcursor(value); + break; + case 3: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setHasnextpage(value); + break; + case 4: + var value = /** @type {boolean} */ (reader.readBool()); + msg.setHaspreviouspage(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.messages.SearchPageResult.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.messages.SearchPageResult.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.messages.SearchPageResult} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.messages.SearchPageResult.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getStartcursor(); + if (f.length > 0) { + writer.writeString( + 1, + f + ); + } + f = message.getEndcursor(); + if (f.length > 0) { + writer.writeString( + 2, + f + ); + } + f = message.getHasnextpage(); + if (f) { + writer.writeBool( + 3, + f + ); + } + f = message.getHaspreviouspage(); + if (f) { + writer.writeBool( + 4, + f + ); + } +}; + + +/** + * optional string startCursor = 1; + * @return {string} + */ +proto.messages.SearchPageResult.prototype.getStartcursor = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); +}; + + +/** + * @param {string} value + * @return {!proto.messages.SearchPageResult} returns this + */ +proto.messages.SearchPageResult.prototype.setStartcursor = function(value) { + return jspb.Message.setProto3StringField(this, 1, value); +}; + + +/** + * optional string endCursor = 2; + * @return {string} + */ +proto.messages.SearchPageResult.prototype.getEndcursor = function() { + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); +}; + + +/** + * @param {string} value + * @return {!proto.messages.SearchPageResult} returns this + */ +proto.messages.SearchPageResult.prototype.setEndcursor = function(value) { + return jspb.Message.setProto3StringField(this, 2, value); +}; + + +/** + * optional bool hasNextPage = 3; + * @return {boolean} + */ +proto.messages.SearchPageResult.prototype.getHasnextpage = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 3, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.messages.SearchPageResult} returns this + */ +proto.messages.SearchPageResult.prototype.setHasnextpage = function(value) { + return jspb.Message.setProto3BooleanField(this, 3, value); +}; + + +/** + * optional bool hasPreviousPage = 4; + * @return {boolean} + */ +proto.messages.SearchPageResult.prototype.getHaspreviouspage = function() { + return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 4, false)); +}; + + +/** + * @param {boolean} value + * @return {!proto.messages.SearchPageResult} returns this + */ +proto.messages.SearchPageResult.prototype.setHaspreviouspage = function(value) { + return jspb.Message.setProto3BooleanField(this, 4, value); +}; + + + + + +if (jspb.Message.GENERATE_TO_OBJECT) { +/** + * Creates an object representation of this proto. + * Field names that are reserved in JavaScript and will be renamed to pb_name. + * Optional fields that are not set will be set to undefined. + * To access a reserved field use, foo.pb_, eg, foo.pb_default. + * For the list of reserved names please see: + * net/proto2/compiler/js/internal/generator.cc#kKeyword. + * @param {boolean=} opt_includeInstance Deprecated. whether to include the + * JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @return {!Object} + */ +proto.messages.NewsletterSearchPageResult.prototype.toObject = function(opt_includeInstance) { + return proto.messages.NewsletterSearchPageResult.toObject(opt_includeInstance, this); +}; + + +/** + * Static version of the {@see toObject} method. + * @param {boolean|undefined} includeInstance Deprecated. Whether to include + * the JSPB instance for transitional soy proto support: + * http://goto/soy-param-migration + * @param {!proto.messages.NewsletterSearchPageResult} msg The msg instance to transform. + * @return {!Object} + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.messages.NewsletterSearchPageResult.toObject = function(includeInstance, msg) { + var f, obj = { + page: (f = msg.getPage()) && proto.messages.SearchPageResult.toObject(includeInstance, f), + newsletters: (f = msg.getNewsletters()) && proto.messages.NewsletterList.toObject(includeInstance, f) + }; + + if (includeInstance) { + obj.$jspbMessageInstance = msg; + } + return obj; +}; +} + + +/** + * Deserializes binary data (in protobuf wire format). + * @param {jspb.ByteSource} bytes The bytes to deserialize. + * @return {!proto.messages.NewsletterSearchPageResult} + */ +proto.messages.NewsletterSearchPageResult.deserializeBinary = function(bytes) { + var reader = new jspb.BinaryReader(bytes); + var msg = new proto.messages.NewsletterSearchPageResult; + return proto.messages.NewsletterSearchPageResult.deserializeBinaryFromReader(msg, reader); +}; + + +/** + * Deserializes binary data (in protobuf wire format) from the + * given reader into the given message object. + * @param {!proto.messages.NewsletterSearchPageResult} msg The message object to deserialize into. + * @param {!jspb.BinaryReader} reader The BinaryReader to use. + * @return {!proto.messages.NewsletterSearchPageResult} + */ +proto.messages.NewsletterSearchPageResult.deserializeBinaryFromReader = function(msg, reader) { + while (reader.nextField()) { + if (reader.isEndGroup()) { + break; + } + var field = reader.getFieldNumber(); + switch (field) { + case 1: + var value = new proto.messages.SearchPageResult; + reader.readMessage(value,proto.messages.SearchPageResult.deserializeBinaryFromReader); + msg.setPage(value); + break; + case 2: + var value = new proto.messages.NewsletterList; + reader.readMessage(value,proto.messages.NewsletterList.deserializeBinaryFromReader); + msg.setNewsletters(value); + break; + default: + reader.skipField(); + break; + } + } + return msg; +}; + + +/** + * Serializes the message to binary data (in protobuf wire format). + * @return {!Uint8Array} + */ +proto.messages.NewsletterSearchPageResult.prototype.serializeBinary = function() { + var writer = new jspb.BinaryWriter(); + proto.messages.NewsletterSearchPageResult.serializeBinaryToWriter(this, writer); + return writer.getResultBuffer(); +}; + + +/** + * Serializes the given message to binary data (in protobuf wire + * format), writing to the given BinaryWriter. + * @param {!proto.messages.NewsletterSearchPageResult} message + * @param {!jspb.BinaryWriter} writer + * @suppress {unusedLocalVariables} f is only used for nested messages + */ +proto.messages.NewsletterSearchPageResult.serializeBinaryToWriter = function(message, writer) { + var f = undefined; + f = message.getPage(); + if (f != null) { + writer.writeMessage( + 1, + f, + proto.messages.SearchPageResult.serializeBinaryToWriter + ); + } + f = message.getNewsletters(); + if (f != null) { + writer.writeMessage( + 2, + f, + proto.messages.NewsletterList.serializeBinaryToWriter + ); + } +}; + + +/** + * optional SearchPageResult page = 1; + * @return {?proto.messages.SearchPageResult} + */ +proto.messages.NewsletterSearchPageResult.prototype.getPage = function() { + return /** @type{?proto.messages.SearchPageResult} */ ( + jspb.Message.getWrapperField(this, proto.messages.SearchPageResult, 1)); +}; + + +/** + * @param {?proto.messages.SearchPageResult|undefined} value + * @return {!proto.messages.NewsletterSearchPageResult} returns this +*/ +proto.messages.NewsletterSearchPageResult.prototype.setPage = function(value) { + return jspb.Message.setWrapperField(this, 1, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.messages.NewsletterSearchPageResult} returns this + */ +proto.messages.NewsletterSearchPageResult.prototype.clearPage = function() { + return this.setPage(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.messages.NewsletterSearchPageResult.prototype.hasPage = function() { + return jspb.Message.getField(this, 1) != null; +}; + + +/** + * optional NewsletterList newsletters = 2; + * @return {?proto.messages.NewsletterList} + */ +proto.messages.NewsletterSearchPageResult.prototype.getNewsletters = function() { + return /** @type{?proto.messages.NewsletterList} */ ( + jspb.Message.getWrapperField(this, proto.messages.NewsletterList, 2)); +}; + + +/** + * @param {?proto.messages.NewsletterList|undefined} value + * @return {!proto.messages.NewsletterSearchPageResult} returns this +*/ +proto.messages.NewsletterSearchPageResult.prototype.setNewsletters = function(value) { + return jspb.Message.setWrapperField(this, 2, value); +}; + + +/** + * Clears the message field making it undefined. + * @return {!proto.messages.NewsletterSearchPageResult} returns this + */ +proto.messages.NewsletterSearchPageResult.prototype.clearNewsletters = function() { + return this.setNewsletters(undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.messages.NewsletterSearchPageResult.prototype.hasNewsletters = function() { + return jspb.Message.getField(this, 2) != null; +}; + + + + + if (jspb.Message.GENERATE_TO_OBJECT) { /** * Creates an object representation of this proto.