UNPKG

protoc-gen-ts-alt

Version:

Generate d.ts definitions for generated js files from grpc_tools_node_protoc

146 lines (115 loc) 3.5 kB
// package: // file: book.proto /* tslint:disable */ import * as book_pb from "./book_pb"; import * as jspb from "google-protobuf"; true import * as test_music_pb from "./test/music_pb"; false import * as test_music_pb_ext from "././/test/music_pb_ext"; export namespace Test { export function FromObject(obj: book_pb.Test.AsObject) { const pobj = new book_pb.Test(); if (obj.book) { pobj.setBook(Book.FromObject(obj.book)); } if (obj.music) { pobj.setMusic(test_music_pb_ext.Music.FromObject(obj.music)); } if (obj.booksList) { pobj.setBooksList(obj.booksList.map(Book.FromObject)); } if (obj.musicsList) { pobj.setMusicsList(obj.musicsList.map(test_music_pb_ext.Music.FromObject)); } if (obj.strsList) { pobj.setStrsList(obj.strsList); } if (obj.int32sList) { pobj.setInt32sList(obj.int32sList); } if (obj.bytesarrList) { pobj.setBytesarrList(obj.bytesarrList); } // Array<[number, test_music_pb.Music.AsObject]>, if (obj.mapMap) { for (const [ key, val ] of obj.mapMap) { pobj.getMapMap()[key] = test_music_pb_ext.Music.FromObject(/**/val); } } // Array<[number, Uint8Array | string]>, if (obj.bytesmapMap) { for (const [ key, val ] of obj.bytesmapMap) { pobj.getBytesmapMap()[key] = val; } } if (obj.bytes) { pobj.setBytes(obj.bytes); } return pobj; } } export namespace Book { export function FromObject(obj: book_pb.Book.AsObject) { const pobj = new book_pb.Book(); if (obj.isbn) { pobj.setIsbn(obj.isbn); } if (obj.title) { pobj.setTitle(obj.title); } if (obj.author) { pobj.setAuthor(obj.author); } return pobj; } } export namespace GetBookRequest { export function FromObject(obj: book_pb.GetBookRequest.AsObject) { const pobj = new book_pb.GetBookRequest(); if (obj.isbn) { pobj.setIsbn(obj.isbn); } return pobj; } } export namespace GetBookViaAuthor { export function FromObject(obj: book_pb.GetBookViaAuthor.AsObject) { const pobj = new book_pb.GetBookViaAuthor(); if (obj.author) { pobj.setAuthor(obj.author); } return pobj; } } export namespace BookStore { export function FromObject(obj: book_pb.BookStore.AsObject) { const pobj = new book_pb.BookStore(); if (obj.name) { pobj.setName(obj.name); } // Array<[number, string]>, if (obj.booksMap) { for (const [ key, val ] of obj.booksMap) { pobj.getBooksMap()[key] = val; } } return pobj; } } export namespace SpecialCases { export function FromObject(obj: book_pb.SpecialCases.AsObject) { const pobj = new book_pb.SpecialCases(); if (obj.normal) { pobj.setNormal(obj.normal); } if (obj.pb_default) { pobj.setDefault(obj.pb_default); } if (obj.pb_function) { pobj.setFunction(obj.pb_function); } if (obj.pb_var) { pobj.setVar(obj.pb_var); } return pobj; } }