UNPKG

protoc-gen-ts-alt

Version:

Generate d.ts definitions for generated js files from grpc_tools_node_protoc

97 lines (71 loc) 2.04 kB
// package: // file: test/music.proto /* tslint:disable */ import * as music_pb from "./music_pb"; import * as jspb from "google-protobuf"; true export namespace Music { export function FromObject(obj: music_pb.Music.AsObject) { const pobj = new music_pb.Music(); 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 GetMusicRequest { export function FromObject(obj: music_pb.GetMusicRequest.AsObject) { const pobj = new music_pb.GetMusicRequest(); if (obj.isbn) { pobj.setIsbn(obj.isbn); } return pobj; } } export namespace GetMusicViaAuthor { export function FromObject(obj: music_pb.GetMusicViaAuthor.AsObject) { const pobj = new music_pb.GetMusicViaAuthor(); if (obj.author) { pobj.setAuthor(obj.author); } return pobj; } } export namespace MusicStore { export function FromObject(obj: music_pb.MusicStore.AsObject) { const pobj = new music_pb.MusicStore(); if (obj.name) { pobj.setName(obj.name); } // Array<[number, string]>, if (obj.musicsMap) { for (const [ key, val ] of obj.musicsMap) { pobj.getMusicsMap()[key] = val; } } return pobj; } } export namespace Special2Cases { export function FromObject(obj: music_pb.Special2Cases.AsObject) { const pobj = new music_pb.Special2Cases(); 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; } }