grpc.html 74 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width">
  6. <title>Documentation Namespace: grpc</title>
  7. <!--[if lt IE 9]>
  8. <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  9. <![endif]-->
  10. <link type="text/css" rel="stylesheet" href="styles/sunlight.default.css">
  11. <link type="text/css" rel="stylesheet" href="styles/site.simplex.css">
  12. </head>
  13. <body>
  14. <div class="navbar navbar-default navbar-fixed-top ">
  15. <div class="container">
  16. <div class="navbar-header">
  17. <a class="navbar-brand" href="index.html">Documentation</a>
  18. <button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#topNavigation">
  19. <span class="icon-bar"></span>
  20. <span class="icon-bar"></span>
  21. <span class="icon-bar"></span>
  22. </button>
  23. </div>
  24. <div class="navbar-collapse collapse" id="topNavigation">
  25. <ul class="nav navbar-nav">
  26. <li class="dropdown">
  27. <a href="namespaces.list.html" class="dropdown-toggle" data-toggle="dropdown">Namespaces<b class="caret"></b></a>
  28. <ul class="dropdown-menu ">
  29. <li><a href="grpc.html">grpc</a></li><li><a href="grpc.credentials.html">grpc.credentials</a></li>
  30. </ul>
  31. </li>
  32. <li class="dropdown">
  33. <a href="classes.list.html" class="dropdown-toggle" data-toggle="dropdown">Classes<b class="caret"></b></a>
  34. <ul class="dropdown-menu ">
  35. <li><a href="grpc.Client.html">grpc.Client</a></li><li><a href="grpc.credentials-CallCredentials.html">grpc.credentials~CallCredentials</a></li><li><a href="grpc.credentials-ChannelCredentials.html">grpc.credentials~ChannelCredentials</a></li><li><a href="grpc.Metadata.html">grpc.Metadata</a></li><li><a href="grpc.Server.html">grpc.Server</a></li><li><a href="grpc.ServerCredentials.html">grpc.ServerCredentials</a></li><li><a href="grpc-ClientDuplexStream.html">grpc~ClientDuplexStream</a></li><li><a href="grpc-ClientReadableStream.html">grpc~ClientReadableStream</a></li><li><a href="grpc-ClientUnaryCall.html">grpc~ClientUnaryCall</a></li><li><a href="grpc-ClientWritableStream.html">grpc~ClientWritableStream</a></li><li><a href="grpc-ServerDuplexStream.html">grpc~ServerDuplexStream</a></li><li><a href="grpc-ServerReadableStream.html">grpc~ServerReadableStream</a></li><li><a href="grpc-ServerUnaryCall.html">grpc~ServerUnaryCall</a></li><li><a href="grpc-ServerWritableStream.html">grpc~ServerWritableStream</a></li>
  36. </ul>
  37. </li>
  38. <li class="dropdown">
  39. <a href="events.list.html" class="dropdown-toggle" data-toggle="dropdown">Events<b class="caret"></b></a>
  40. <ul class="dropdown-menu ">
  41. <li><a href="grpc-ClientDuplexStream.html#event:metadata">grpc~ClientDuplexStream#metadata</a></li><li><a href="grpc-ClientDuplexStream.html#event:status">grpc~ClientDuplexStream#status</a></li><li><a href="grpc-ClientReadableStream.html#event:metadata">grpc~ClientReadableStream#metadata</a></li><li><a href="grpc-ClientReadableStream.html#event:status">grpc~ClientReadableStream#status</a></li><li><a href="grpc-ClientUnaryCall.html#event:metadata">grpc~ClientUnaryCall#event:metadata</a></li><li><a href="grpc-ClientUnaryCall.html#event:status">grpc~ClientUnaryCall#event:status</a></li><li><a href="grpc-ClientWritableStream.html#event:metadata">grpc~ClientWritableStream#metadata</a></li><li><a href="grpc-ClientWritableStream.html#event:status">grpc~ClientWritableStream#status</a></li><li><a href="grpc-ServerDuplexStream.html#~event:cancelled">grpc~ServerDuplexStream~event:cancelled</a></li><li><a href="grpc-ServerReadableStream.html#~event:cancelled">grpc~ServerReadableStream~event:cancelled</a></li><li><a href="grpc-ServerUnaryCall.html#~event:cancelled">grpc~ServerUnaryCall~event:cancelled</a></li><li><a href="grpc-ServerWritableStream.html#~event:cancelled">grpc~ServerWritableStream~event:cancelled</a></li>
  42. </ul>
  43. </li>
  44. <li class="dropdown">
  45. <a href="externals.list.html" class="dropdown-toggle" data-toggle="dropdown">Externals<b class="caret"></b></a>
  46. <ul class="dropdown-menu ">
  47. <li><a href="external-Duplex.html">Duplex</a></li><li><a href="external-EventEmitter.html">EventEmitter</a></li><li><a href="external-GoogleCredential.html">GoogleCredential</a></li><li><a href="external-Readable.html">Readable</a></li><li><a href="external-Writable.html">Writable</a></li>
  48. </ul>
  49. </li>
  50. </ul>
  51. <div class="col-sm-3 col-md-3">
  52. <form class="navbar-form" role="search">
  53. <div class="input-group">
  54. <input type="text" class="form-control" placeholder="Search" name="q" id="search-input">
  55. <div class="input-group-btn">
  56. <button class="btn btn-default" id="search-submit"><i class="glyphicon glyphicon-search"></i></button>
  57. </div>
  58. </div>
  59. </form>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. <div class="container" id="toc-content">
  65. <div class="row">
  66. <div class="col-md-8">
  67. <div id="main">
  68. <h1 class="page-title">Namespace: grpc</h1>
  69. <section>
  70. <header>
  71. <h2>
  72. grpc
  73. </h2>
  74. </header>
  75. <article>
  76. <div class="container-overview">
  77. <dl class="details">
  78. </dl>
  79. </div>
  80. <h3 class="subsection-title">Classes</h3>
  81. <dl>
  82. <dt><a href="grpc.Client.html">Client</a></dt>
  83. <dd></dd>
  84. <dt><a href="grpc.Metadata.html">Metadata</a></dt>
  85. <dd></dd>
  86. <dt><a href="grpc.Server.html">Server</a></dt>
  87. <dd></dd>
  88. <dt><a href="grpc.ServerCredentials.html">ServerCredentials</a></dt>
  89. <dd></dd>
  90. <dt><a href="grpc-ClientDuplexStream.html">ClientDuplexStream</a></dt>
  91. <dd></dd>
  92. <dt><a href="grpc-ClientReadableStream.html">ClientReadableStream</a></dt>
  93. <dd></dd>
  94. <dt><a href="grpc-ClientUnaryCall.html">ClientUnaryCall</a></dt>
  95. <dd></dd>
  96. <dt><a href="grpc-ClientWritableStream.html">ClientWritableStream</a></dt>
  97. <dd></dd>
  98. <dt><a href="grpc-ServerDuplexStream.html">ServerDuplexStream</a></dt>
  99. <dd></dd>
  100. <dt><a href="grpc-ServerReadableStream.html">ServerReadableStream</a></dt>
  101. <dd></dd>
  102. <dt><a href="grpc-ServerUnaryCall.html">ServerUnaryCall</a></dt>
  103. <dd></dd>
  104. <dt><a href="grpc-ServerWritableStream.html">ServerWritableStream</a></dt>
  105. <dd></dd>
  106. </dl>
  107. <h3 class="subsection-title">Namespaces</h3>
  108. <dl>
  109. <dt><a href="namespaces.html#grpc.credentials"><a href="grpc.credentials.html">credentials</a></a></dt>
  110. <dd></dd>
  111. </dl>
  112. <h3 class="subsection-title">Members</h3>
  113. <dl>
  114. <hr>
  115. <dt class="name" id=".callError">
  116. <h4 id=".callError"><span class="type-signature">&lt;static, constant> </span>callError<span class="type-signature"> :number</span></h4>
  117. </dt>
  118. <dd>
  119. <div class="description">
  120. <p>Call error constants. Call errors almost always indicate bugs in the gRPC
  121. library, and these error codes are mainly useful for finding those bugs.</p>
  122. </div>
  123. <h5>Type:</h5>
  124. <ul>
  125. <li>
  126. <span class="param-type">number</span>
  127. </li>
  128. </ul>
  129. <dl class="details">
  130. <h5 class="subsection-title">Properties:</h5>
  131. <dl>
  132. <table class="props table table-striped">
  133. <thead>
  134. <tr>
  135. <th>Name</th>
  136. <th>Type</th>
  137. <th>Default</th>
  138. <th class="last">Description</th>
  139. </tr>
  140. </thead>
  141. <tbody>
  142. <tr>
  143. <td class="name"><code>OK</code></td>
  144. <td class="type">
  145. <span class="param-type">number</span>
  146. </td>
  147. <td class="default">
  148. 0
  149. </td>
  150. <td class="description last"></td>
  151. </tr>
  152. <tr>
  153. <td class="name"><code>ERROR</code></td>
  154. <td class="type">
  155. <span class="param-type">number</span>
  156. </td>
  157. <td class="default">
  158. 1
  159. </td>
  160. <td class="description last"></td>
  161. </tr>
  162. <tr>
  163. <td class="name"><code>NOT_ON_SERVER</code></td>
  164. <td class="type">
  165. <span class="param-type">number</span>
  166. </td>
  167. <td class="default">
  168. 2
  169. </td>
  170. <td class="description last"></td>
  171. </tr>
  172. <tr>
  173. <td class="name"><code>NOT_ON_CLIENT</code></td>
  174. <td class="type">
  175. <span class="param-type">number</span>
  176. </td>
  177. <td class="default">
  178. 3
  179. </td>
  180. <td class="description last"></td>
  181. </tr>
  182. <tr>
  183. <td class="name"><code>ALREADY_INVOKED</code></td>
  184. <td class="type">
  185. <span class="param-type">number</span>
  186. </td>
  187. <td class="default">
  188. 5
  189. </td>
  190. <td class="description last"></td>
  191. </tr>
  192. <tr>
  193. <td class="name"><code>NOT_INVOKED</code></td>
  194. <td class="type">
  195. <span class="param-type">number</span>
  196. </td>
  197. <td class="default">
  198. 6
  199. </td>
  200. <td class="description last"></td>
  201. </tr>
  202. <tr>
  203. <td class="name"><code>ALREADY_FINISHED</code></td>
  204. <td class="type">
  205. <span class="param-type">number</span>
  206. </td>
  207. <td class="default">
  208. 7
  209. </td>
  210. <td class="description last"></td>
  211. </tr>
  212. <tr>
  213. <td class="name"><code>TOO_MANY_OPERATIONS</code></td>
  214. <td class="type">
  215. <span class="param-type">number</span>
  216. </td>
  217. <td class="default">
  218. 8
  219. </td>
  220. <td class="description last"></td>
  221. </tr>
  222. <tr>
  223. <td class="name"><code>INVALID_FLAGS</code></td>
  224. <td class="type">
  225. <span class="param-type">number</span>
  226. </td>
  227. <td class="default">
  228. 9
  229. </td>
  230. <td class="description last"></td>
  231. </tr>
  232. <tr>
  233. <td class="name"><code>INVALID_METADATA</code></td>
  234. <td class="type">
  235. <span class="param-type">number</span>
  236. </td>
  237. <td class="default">
  238. 10
  239. </td>
  240. <td class="description last"></td>
  241. </tr>
  242. <tr>
  243. <td class="name"><code>INVALID_MESSAGE</code></td>
  244. <td class="type">
  245. <span class="param-type">number</span>
  246. </td>
  247. <td class="default">
  248. 11
  249. </td>
  250. <td class="description last"></td>
  251. </tr>
  252. <tr>
  253. <td class="name"><code>NOT_SERVER_COMPLETION_QUEUE</code></td>
  254. <td class="type">
  255. <span class="param-type">number</span>
  256. </td>
  257. <td class="default">
  258. 12
  259. </td>
  260. <td class="description last"></td>
  261. </tr>
  262. <tr>
  263. <td class="name"><code>BATCH_TOO_BIG</code></td>
  264. <td class="type">
  265. <span class="param-type">number</span>
  266. </td>
  267. <td class="default">
  268. 13
  269. </td>
  270. <td class="description last"></td>
  271. </tr>
  272. <tr>
  273. <td class="name"><code>PAYLOAD_TYPE_MISMATCH</code></td>
  274. <td class="type">
  275. <span class="param-type">number</span>
  276. </td>
  277. <td class="default">
  278. 14
  279. </td>
  280. <td class="description last"></td>
  281. </tr>
  282. </tbody>
  283. </table>
  284. </dl>
  285. </dl>
  286. </dd>
  287. <hr>
  288. <dt class="name" id=".logVerbosity">
  289. <h4 id=".logVerbosity"><span class="type-signature">&lt;static, readonly> </span>logVerbosity<span class="type-signature"> :number</span></h4>
  290. </dt>
  291. <dd>
  292. <h5>Type:</h5>
  293. <ul>
  294. <li>
  295. <span class="param-type">number</span>
  296. </li>
  297. </ul>
  298. <dl class="details">
  299. <h5 class="subsection-title">Properties:</h5>
  300. <dl>
  301. <table class="props table table-striped">
  302. <thead>
  303. <tr>
  304. <th>Name</th>
  305. <th>Type</th>
  306. <th>Default</th>
  307. <th class="last">Description</th>
  308. </tr>
  309. </thead>
  310. <tbody>
  311. <tr>
  312. <td class="name"><code>DEBUG</code></td>
  313. <td class="type">
  314. <span class="param-type">number</span>
  315. </td>
  316. <td class="default">
  317. 0
  318. </td>
  319. <td class="description last"></td>
  320. </tr>
  321. <tr>
  322. <td class="name"><code>INFO</code></td>
  323. <td class="type">
  324. <span class="param-type">number</span>
  325. </td>
  326. <td class="default">
  327. 1
  328. </td>
  329. <td class="description last"></td>
  330. </tr>
  331. <tr>
  332. <td class="name"><code>ERROR</code></td>
  333. <td class="type">
  334. <span class="param-type">number</span>
  335. </td>
  336. <td class="default">
  337. 2
  338. </td>
  339. <td class="description last"></td>
  340. </tr>
  341. </tbody>
  342. </table>
  343. </dl>
  344. </dl>
  345. </dd>
  346. <hr>
  347. <dt class="name" id=".propagate">
  348. <h4 id=".propagate"><span class="type-signature">&lt;static> </span>propagate<span class="type-signature"> :number</span></h4>
  349. </dt>
  350. <dd>
  351. <div class="description">
  352. <p>Propagation flags: these can be bitwise or-ed to form the propagation option
  353. for calls.</p>
  354. <p>Users are encouraged to write propagation masks as deltas from the default.
  355. i.e. write <code>grpc.propagate.DEFAULTS &amp; ~grpc.propagate.DEADLINE</code> to disable
  356. deadline propagation.</p>
  357. </div>
  358. <h5>Type:</h5>
  359. <ul>
  360. <li>
  361. <span class="param-type">number</span>
  362. </li>
  363. </ul>
  364. <dl class="details">
  365. <h5 class="subsection-title">Properties:</h5>
  366. <dl>
  367. <table class="props table table-striped">
  368. <thead>
  369. <tr>
  370. <th>Name</th>
  371. <th>Type</th>
  372. <th>Default</th>
  373. <th class="last">Description</th>
  374. </tr>
  375. </thead>
  376. <tbody>
  377. <tr>
  378. <td class="name"><code>DEADLINE</code></td>
  379. <td class="type">
  380. <span class="param-type">number</span>
  381. </td>
  382. <td class="default">
  383. 1
  384. </td>
  385. <td class="description last"></td>
  386. </tr>
  387. <tr>
  388. <td class="name"><code>CENSUS_STATS_CONTEXT</code></td>
  389. <td class="type">
  390. <span class="param-type">number</span>
  391. </td>
  392. <td class="default">
  393. 2
  394. </td>
  395. <td class="description last"></td>
  396. </tr>
  397. <tr>
  398. <td class="name"><code>CENSUS_TRACING_CONTEXT</code></td>
  399. <td class="type">
  400. <span class="param-type">number</span>
  401. </td>
  402. <td class="default">
  403. 4
  404. </td>
  405. <td class="description last"></td>
  406. </tr>
  407. <tr>
  408. <td class="name"><code>CANCELLATION</code></td>
  409. <td class="type">
  410. <span class="param-type">number</span>
  411. </td>
  412. <td class="default">
  413. 8
  414. </td>
  415. <td class="description last"></td>
  416. </tr>
  417. <tr>
  418. <td class="name"><code>DEFAULTS</code></td>
  419. <td class="type">
  420. <span class="param-type">number</span>
  421. </td>
  422. <td class="default">
  423. 65535
  424. </td>
  425. <td class="description last"></td>
  426. </tr>
  427. </tbody>
  428. </table>
  429. </dl>
  430. </dl>
  431. </dd>
  432. <hr>
  433. <dt class="name" id=".status">
  434. <h4 id=".status"><span class="type-signature">&lt;static, readonly> </span>status<span class="type-signature"> :number</span></h4>
  435. </dt>
  436. <dd>
  437. <div class="description">
  438. <p>Enum of status codes that gRPC can return</p>
  439. </div>
  440. <h5>Type:</h5>
  441. <ul>
  442. <li>
  443. <span class="param-type">number</span>
  444. </li>
  445. </ul>
  446. <dl class="details">
  447. <h5 class="subsection-title">Properties:</h5>
  448. <dl>
  449. <table class="props table table-striped">
  450. <thead>
  451. <tr>
  452. <th>Name</th>
  453. <th>Type</th>
  454. <th>Default</th>
  455. <th class="last">Description</th>
  456. </tr>
  457. </thead>
  458. <tbody>
  459. <tr>
  460. <td class="name"><code>OK</code></td>
  461. <td class="type">
  462. <span class="param-type">number</span>
  463. </td>
  464. <td class="default">
  465. 0
  466. </td>
  467. <td class="description last"><p>Not an error; returned on success</p></td>
  468. </tr>
  469. <tr>
  470. <td class="name"><code>CANCELLED</code></td>
  471. <td class="type">
  472. <span class="param-type">number</span>
  473. </td>
  474. <td class="default">
  475. 1
  476. </td>
  477. <td class="description last"><p>The operation was cancelled (typically by the caller).</p></td>
  478. </tr>
  479. <tr>
  480. <td class="name"><code>UNKNOWN</code></td>
  481. <td class="type">
  482. <span class="param-type">number</span>
  483. </td>
  484. <td class="default">
  485. 2
  486. </td>
  487. <td class="description last"><p>Unknown error. An example of where this error may be returned is
  488. if a status value received from another address space belongs to
  489. an error-space that is not known in this address space. Also
  490. errors raised by APIs that do not return enough error information
  491. may be converted to this error.</p></td>
  492. </tr>
  493. <tr>
  494. <td class="name"><code>INVALID_ARGUMENT</code></td>
  495. <td class="type">
  496. <span class="param-type">number</span>
  497. </td>
  498. <td class="default">
  499. 3
  500. </td>
  501. <td class="description last"><p>Client specified an invalid argument. Note that this differs
  502. from FAILED_PRECONDITION. INVALID_ARGUMENT indicates arguments
  503. that are problematic regardless of the state of the system
  504. (e.g., a malformed file name).</p></td>
  505. </tr>
  506. <tr>
  507. <td class="name"><code>DEADLINE_EXCEEDED</code></td>
  508. <td class="type">
  509. <span class="param-type">number</span>
  510. </td>
  511. <td class="default">
  512. 4
  513. </td>
  514. <td class="description last"><p>Deadline expired before operation could complete. For operations
  515. that change the state of the system, this error may be returned
  516. even if the operation has completed successfully. For example, a
  517. successful response from a server could have been delayed long
  518. enough for the deadline to expire.</p></td>
  519. </tr>
  520. <tr>
  521. <td class="name"><code>NOT_FOUND</code></td>
  522. <td class="type">
  523. <span class="param-type">number</span>
  524. </td>
  525. <td class="default">
  526. 5
  527. </td>
  528. <td class="description last"><p>Some requested entity (e.g., file or directory) was not found.</p></td>
  529. </tr>
  530. <tr>
  531. <td class="name"><code>ALREADY_EXISTS</code></td>
  532. <td class="type">
  533. <span class="param-type">number</span>
  534. </td>
  535. <td class="default">
  536. 6
  537. </td>
  538. <td class="description last"><p>Some entity that we attempted to create (e.g., file or directory)
  539. already exists.</p></td>
  540. </tr>
  541. <tr>
  542. <td class="name"><code>PERMISSION_DENIED</code></td>
  543. <td class="type">
  544. <span class="param-type">number</span>
  545. </td>
  546. <td class="default">
  547. 7
  548. </td>
  549. <td class="description last"><p>The caller does not have permission to execute the specified
  550. operation. PERMISSION_DENIED must not be used for rejections
  551. caused by exhausting some resource (use RESOURCE_EXHAUSTED
  552. instead for those errors). PERMISSION_DENIED must not be
  553. used if the caller can not be identified (use UNAUTHENTICATED
  554. instead for those errors).</p></td>
  555. </tr>
  556. <tr>
  557. <td class="name"><code>RESOURCE_EXHAUSTED</code></td>
  558. <td class="type">
  559. <span class="param-type">number</span>
  560. </td>
  561. <td class="default">
  562. 8
  563. </td>
  564. <td class="description last"><p>Some resource has been exhausted, perhaps a per-user quota, or
  565. perhaps the entire file system is out of space.</p></td>
  566. </tr>
  567. <tr>
  568. <td class="name"><code>FAILED_PRECONDITION</code></td>
  569. <td class="type">
  570. <span class="param-type">number</span>
  571. </td>
  572. <td class="default">
  573. 9
  574. </td>
  575. <td class="description last"><p>Operation was rejected because the system is not in a state
  576. required for the operation's execution. For example, directory
  577. to be deleted may be non-empty, an rmdir operation is applied to
  578. a non-directory, etc.</p>
  579. <p>A litmus test that may help a service implementor in deciding
  580. between FAILED_PRECONDITION, ABORTED, and UNAVAILABLE:</p>
  581. <ul>
  582. <li>Use UNAVAILABLE if the client can retry just the failing call.</li>
  583. <li>Use ABORTED if the client should retry at a higher-level
  584. (e.g., restarting a read-modify-write sequence).</li>
  585. <li>Use FAILED_PRECONDITION if the client should not retry until
  586. the system state has been explicitly fixed. E.g., if an &quot;rmdir&quot;
  587. fails because the directory is non-empty, FAILED_PRECONDITION
  588. should be returned since the client should not retry unless
  589. they have first fixed up the directory by deleting files from it.</li>
  590. <li>Use FAILED_PRECONDITION if the client performs conditional
  591. REST Get/Update/Delete on a resource and the resource on the
  592. server does not match the condition. E.g., conflicting
  593. read-modify-write on the same resource.</li>
  594. </ul></td>
  595. </tr>
  596. <tr>
  597. <td class="name"><code>ABORTED</code></td>
  598. <td class="type">
  599. <span class="param-type">number</span>
  600. </td>
  601. <td class="default">
  602. 10
  603. </td>
  604. <td class="description last"><p>The operation was aborted, typically due to a concurrency issue
  605. like sequencer check failures, transaction aborts, etc.</p>
  606. <p>See litmus test above for deciding between FAILED_PRECONDITION,
  607. ABORTED, and UNAVAILABLE.</p></td>
  608. </tr>
  609. <tr>
  610. <td class="name"><code>OUT_OF_RANGE</code></td>
  611. <td class="type">
  612. <span class="param-type">number</span>
  613. </td>
  614. <td class="default">
  615. 11
  616. </td>
  617. <td class="description last"><p>Operation was attempted past the valid range. E.g., seeking or
  618. reading past end of file.</p>
  619. <p>Unlike INVALID_ARGUMENT, this error indicates a problem that may
  620. be fixed if the system state changes. For example, a 32-bit file
  621. system will generate INVALID_ARGUMENT if asked to read at an
  622. offset that is not in the range [0,2^32-1], but it will generate
  623. OUT_OF_RANGE if asked to read from an offset past the current
  624. file size.</p>
  625. <p>There is a fair bit of overlap between FAILED_PRECONDITION and
  626. OUT_OF_RANGE. We recommend using OUT_OF_RANGE (the more specific
  627. error) when it applies so that callers who are iterating through
  628. a space can easily look for an OUT_OF_RANGE error to detect when
  629. they are done.</p></td>
  630. </tr>
  631. <tr>
  632. <td class="name"><code>UNIMPLEMENTED</code></td>
  633. <td class="type">
  634. <span class="param-type">number</span>
  635. </td>
  636. <td class="default">
  637. 12
  638. </td>
  639. <td class="description last"><p>Operation is not implemented or not supported/enabled in this service.</p></td>
  640. </tr>
  641. <tr>
  642. <td class="name"><code>INTERNAL</code></td>
  643. <td class="type">
  644. <span class="param-type">number</span>
  645. </td>
  646. <td class="default">
  647. 13
  648. </td>
  649. <td class="description last"><p>Internal errors. Means some invariants expected by underlying
  650. system has been broken. If you see one of these errors,
  651. something is very broken.</p></td>
  652. </tr>
  653. <tr>
  654. <td class="name"><code>UNAVAILABLE</code></td>
  655. <td class="type">
  656. <span class="param-type">number</span>
  657. </td>
  658. <td class="default">
  659. 14
  660. </td>
  661. <td class="description last"><p>The service is currently unavailable. This is a most likely a
  662. transient condition and may be corrected by retrying with
  663. a backoff.</p>
  664. <p>See litmus test above for deciding between FAILED_PRECONDITION,
  665. ABORTED, and UNAVAILABLE.</p></td>
  666. </tr>
  667. <tr>
  668. <td class="name"><code>DATA_LOSS</code></td>
  669. <td class="type">
  670. <span class="param-type">number</span>
  671. </td>
  672. <td class="default">
  673. 15
  674. </td>
  675. <td class="description last"><p>Unrecoverable data loss or corruption.</p></td>
  676. </tr>
  677. <tr>
  678. <td class="name"><code>UNAUTHENTICATED</code></td>
  679. <td class="type">
  680. <span class="param-type">number</span>
  681. </td>
  682. <td class="default">
  683. 16
  684. </td>
  685. <td class="description last"><p>The request does not have valid authentication credentials for the
  686. operation.</p></td>
  687. </tr>
  688. </tbody>
  689. </table>
  690. </dl>
  691. </dl>
  692. </dd>
  693. <hr>
  694. <dt class="name" id=".writeFlags">
  695. <h4 id=".writeFlags"><span class="type-signature">&lt;static, readonly> </span>writeFlags<span class="type-signature"> :number</span></h4>
  696. </dt>
  697. <dd>
  698. <div class="description">
  699. <p>Write flags: these can be bitwise or-ed to form write options that modify
  700. how data is written.</p>
  701. </div>
  702. <h5>Type:</h5>
  703. <ul>
  704. <li>
  705. <span class="param-type">number</span>
  706. </li>
  707. </ul>
  708. <dl class="details">
  709. <h5 class="subsection-title">Properties:</h5>
  710. <dl>
  711. <table class="props table table-striped">
  712. <thead>
  713. <tr>
  714. <th>Name</th>
  715. <th>Type</th>
  716. <th>Default</th>
  717. <th class="last">Description</th>
  718. </tr>
  719. </thead>
  720. <tbody>
  721. <tr>
  722. <td class="name"><code>BUFFER_HINT</code></td>
  723. <td class="type">
  724. <span class="param-type">number</span>
  725. </td>
  726. <td class="default">
  727. 1
  728. </td>
  729. <td class="description last"><p>Hint that the write may be buffered and need not go out on the wire
  730. immediately. GRPC is free to buffer the message until the next non-buffered
  731. write, or until writes_done, but it need not buffer completely or at all.</p></td>
  732. </tr>
  733. <tr>
  734. <td class="name"><code>NO_COMPRESS</code></td>
  735. <td class="type">
  736. <span class="param-type">number</span>
  737. </td>
  738. <td class="default">
  739. 2
  740. </td>
  741. <td class="description last"><p>Force compression to be disabled for a particular write</p></td>
  742. </tr>
  743. </tbody>
  744. </table>
  745. </dl>
  746. </dl>
  747. </dd>
  748. <hr>
  749. <dt class="name" id="~defaultLoadOptions">
  750. <h4 id="~defaultLoadOptions"><span class="type-signature">&lt;inner> </span>defaultLoadOptions<span class="type-signature"></span></h4>
  751. </dt>
  752. <dd>
  753. <div class="description">
  754. <p>Default options for loading proto files into gRPC</p>
  755. </div>
  756. <dl class="details">
  757. </dl>
  758. </dd>
  759. </dl>
  760. <h3 class="subsection-title">Methods</h3>
  761. <dl>
  762. <hr>
  763. <dt>
  764. <h4 class="name" id=".closeClient"><span class="type-signature">&lt;static> </span>closeClient(client_obj)</h4>
  765. </dt>
  766. <dd>
  767. <h5>Parameters:</h5>
  768. <table class="params table table-striped">
  769. <thead>
  770. <tr>
  771. <th>Name</th>
  772. <th>Type</th>
  773. <th class="last">Description</th>
  774. </tr>
  775. </thead>
  776. <tbody>
  777. <tr>
  778. <td class="name"><code>client_obj</code></td>
  779. <td class="type">
  780. <span class="param-type"><a href="grpc.Client.html">grpc.Client</a></span>
  781. </td>
  782. <td class="description last"><p>The client to close</p></td>
  783. </tr>
  784. </tbody>
  785. </table>
  786. <dl class="details">
  787. </dl>
  788. </dd>
  789. <hr>
  790. <dt>
  791. <h4 class="name" id=".load"><span class="type-signature">&lt;static> </span>load(filename [, format] [, options])</h4>
  792. </dt>
  793. <dd>
  794. <div class="description">
  795. <p>Load a gRPC object from a .proto file.</p>
  796. </div>
  797. <h5>Parameters:</h5>
  798. <table class="params table table-striped">
  799. <thead>
  800. <tr>
  801. <th>Name</th>
  802. <th>Type</th>
  803. <th>Argument</th>
  804. <th class="last">Description</th>
  805. </tr>
  806. </thead>
  807. <tbody>
  808. <tr>
  809. <td class="name"><code>filename</code></td>
  810. <td class="type">
  811. <span class="param-type">string</span>
  812. |
  813. <span class="param-type">Object</span>
  814. </td>
  815. <td class="attributes">
  816. </td>
  817. <td class="description last"><p>The file to load</p></td>
  818. </tr>
  819. <tr>
  820. <td class="name"><code>format</code></td>
  821. <td class="type">
  822. <span class="param-type">string</span>
  823. </td>
  824. <td class="attributes">
  825. &lt;optional><br>
  826. </td>
  827. <td class="description last"><p>The file format to expect. Must be either 'proto' or
  828. 'json'. Defaults to 'proto'</p></td>
  829. </tr>
  830. <tr>
  831. <td class="name"><code>options</code></td>
  832. <td class="type">
  833. <span class="param-type">Object</span>
  834. </td>
  835. <td class="attributes">
  836. &lt;optional><br>
  837. </td>
  838. <td class="description last"><p>Options to apply to the loaded file</p>
  839. <h6 class="method-params-label method-subparams-label">Properties</h6>
  840. <table class="params table table-striped">
  841. <thead>
  842. <tr>
  843. <th>Name</th>
  844. <th>Type</th>
  845. <th>Argument</th>
  846. <th>Default</th>
  847. <th class="last">Description</th>
  848. </tr>
  849. </thead>
  850. <tbody>
  851. <tr>
  852. <td class="name"><code>convertFieldsToCamelCase</code></td>
  853. <td class="type">
  854. <span class="param-type">bool</span>
  855. </td>
  856. <td class="attributes">
  857. &lt;optional><br>
  858. </td>
  859. <td class="default">
  860. false
  861. </td>
  862. <td class="description last"><p>Load this file with
  863. field names in camel case instead of their original case</p></td>
  864. </tr>
  865. <tr>
  866. <td class="name"><code>binaryAsBase64</code></td>
  867. <td class="type">
  868. <span class="param-type">bool</span>
  869. </td>
  870. <td class="attributes">
  871. &lt;optional><br>
  872. </td>
  873. <td class="default">
  874. false
  875. </td>
  876. <td class="description last"><p>deserialize bytes values as
  877. base64 strings instead of Buffers</p></td>
  878. </tr>
  879. <tr>
  880. <td class="name"><code>longsAsStrings</code></td>
  881. <td class="type">
  882. <span class="param-type">bool</span>
  883. </td>
  884. <td class="attributes">
  885. &lt;optional><br>
  886. </td>
  887. <td class="default">
  888. true
  889. </td>
  890. <td class="description last"><p>deserialize long values as
  891. strings instead of objects</p></td>
  892. </tr>
  893. <tr>
  894. <td class="name"><code>deprecatedArgumentOrder</code></td>
  895. <td class="type">
  896. <span class="param-type">bool</span>
  897. </td>
  898. <td class="attributes">
  899. &lt;optional><br>
  900. </td>
  901. <td class="default">
  902. false
  903. </td>
  904. <td class="description last"><p>use the beta method
  905. argument order for client methods, with optional arguments after the
  906. callback. This option is only a temporary stopgap measure to smooth an
  907. API breakage. It is deprecated, and new code should not use it.</p></td>
  908. </tr>
  909. </tbody>
  910. </table>
  911. </td>
  912. </tr>
  913. </tbody>
  914. </table>
  915. <dl class="details">
  916. </dl>
  917. <h5>Returns:</h5>
  918. <div class="param-desc">
  919. <p>The resulting gRPC object</p>
  920. </div>
  921. <dl>
  922. <dt>
  923. Type
  924. </dt>
  925. <dd>
  926. <span class="param-type">Object.&lt;string, *></span>
  927. </dd>
  928. </dl>
  929. </dd>
  930. <hr>
  931. <dt>
  932. <h4 class="name" id=".loadObject"><span class="type-signature">&lt;static> </span>loadObject(value [, options])</h4>
  933. </dt>
  934. <dd>
  935. <div class="description">
  936. <p>Load a ProtoBuf.js object as a gRPC object.</p>
  937. </div>
  938. <h5>Parameters:</h5>
  939. <table class="params table table-striped">
  940. <thead>
  941. <tr>
  942. <th>Name</th>
  943. <th>Type</th>
  944. <th>Argument</th>
  945. <th class="last">Description</th>
  946. </tr>
  947. </thead>
  948. <tbody>
  949. <tr>
  950. <td class="name"><code>value</code></td>
  951. <td class="type">
  952. <span class="param-type">Object</span>
  953. </td>
  954. <td class="attributes">
  955. </td>
  956. <td class="description last"><p>The ProtoBuf.js reflection object to load</p></td>
  957. </tr>
  958. <tr>
  959. <td class="name"><code>options</code></td>
  960. <td class="type">
  961. <span class="param-type">Object</span>
  962. </td>
  963. <td class="attributes">
  964. &lt;optional><br>
  965. </td>
  966. <td class="description last"><p>Options to apply to the loaded file</p>
  967. <h6 class="method-params-label method-subparams-label">Properties</h6>
  968. <table class="params table table-striped">
  969. <thead>
  970. <tr>
  971. <th>Name</th>
  972. <th>Type</th>
  973. <th>Argument</th>
  974. <th>Default</th>
  975. <th class="last">Description</th>
  976. </tr>
  977. </thead>
  978. <tbody>
  979. <tr>
  980. <td class="name"><code>binaryAsBase64</code></td>
  981. <td class="type">
  982. <span class="param-type">bool</span>
  983. </td>
  984. <td class="attributes">
  985. &lt;optional><br>
  986. </td>
  987. <td class="default">
  988. false
  989. </td>
  990. <td class="description last"><p>deserialize bytes values as
  991. base64 strings instead of Buffers</p></td>
  992. </tr>
  993. <tr>
  994. <td class="name"><code>longsAsStrings</code></td>
  995. <td class="type">
  996. <span class="param-type">bool</span>
  997. </td>
  998. <td class="attributes">
  999. &lt;optional><br>
  1000. </td>
  1001. <td class="default">
  1002. true
  1003. </td>
  1004. <td class="description last"><p>deserialize long values as
  1005. strings instead of objects</p></td>
  1006. </tr>
  1007. <tr>
  1008. <td class="name"><code>enumsAsStrings</code></td>
  1009. <td class="type">
  1010. <span class="param-type">bool</span>
  1011. </td>
  1012. <td class="attributes">
  1013. &lt;optional><br>
  1014. </td>
  1015. <td class="default">
  1016. true
  1017. </td>
  1018. <td class="description last"><p>deserialize enum values as
  1019. strings instead of numbers. Only works with Protobuf.js 6 values.</p></td>
  1020. </tr>
  1021. <tr>
  1022. <td class="name"><code>deprecatedArgumentOrder</code></td>
  1023. <td class="type">
  1024. <span class="param-type">bool</span>
  1025. </td>
  1026. <td class="attributes">
  1027. &lt;optional><br>
  1028. </td>
  1029. <td class="default">
  1030. false
  1031. </td>
  1032. <td class="description last"><p>use the beta method
  1033. argument order for client methods, with optional arguments after the
  1034. callback. This option is only a temporary stopgap measure to smooth an
  1035. API breakage. It is deprecated, and new code should not use it.</p></td>
  1036. </tr>
  1037. <tr>
  1038. <td class="name"><code>protobufjsVersion</code></td>
  1039. <td class="type">
  1040. <span class="param-type">number</span>
  1041. |
  1042. <span class="param-type">string</span>
  1043. </td>
  1044. <td class="attributes">
  1045. &lt;optional><br>
  1046. </td>
  1047. <td class="default">
  1048. 'detect'
  1049. </td>
  1050. <td class="description last"><p>5 and 6
  1051. respectively indicate that an object from the corresponding version of
  1052. Protobuf.js is provided in the value argument. If the option is 'detect',
  1053. gRPC will guess what the version is based on the structure of the value.</p></td>
  1054. </tr>
  1055. </tbody>
  1056. </table>
  1057. </td>
  1058. </tr>
  1059. </tbody>
  1060. </table>
  1061. <dl class="details">
  1062. </dl>
  1063. <h5>Returns:</h5>
  1064. <div class="param-desc">
  1065. <p>The resulting gRPC object.</p>
  1066. </div>
  1067. <dl>
  1068. <dt>
  1069. Type
  1070. </dt>
  1071. <dd>
  1072. <span class="param-type">Object.&lt;string, *></span>
  1073. </dd>
  1074. </dl>
  1075. </dd>
  1076. <hr>
  1077. <dt>
  1078. <h4 class="name" id=".setLogger"><span class="type-signature">&lt;static> </span>setLogger(logger)</h4>
  1079. </dt>
  1080. <dd>
  1081. <div class="description">
  1082. <p>Sets the logger function for the gRPC module. For debugging purposes, the C
  1083. core will log synchronously directly to stdout unless this function is
  1084. called. Note: the output format here is intended to be informational, and
  1085. is not guaranteed to stay the same in the future.
  1086. Logs will be directed to logger.error.</p>
  1087. </div>
  1088. <h5>Parameters:</h5>
  1089. <table class="params table table-striped">
  1090. <thead>
  1091. <tr>
  1092. <th>Name</th>
  1093. <th>Type</th>
  1094. <th class="last">Description</th>
  1095. </tr>
  1096. </thead>
  1097. <tbody>
  1098. <tr>
  1099. <td class="name"><code>logger</code></td>
  1100. <td class="type">
  1101. <span class="param-type">Console</span>
  1102. </td>
  1103. <td class="description last"><p>A Console-like object.</p></td>
  1104. </tr>
  1105. </tbody>
  1106. </table>
  1107. <dl class="details">
  1108. </dl>
  1109. </dd>
  1110. <hr>
  1111. <dt>
  1112. <h4 class="name" id=".setLogVerbosity"><span class="type-signature">&lt;static> </span>setLogVerbosity(verbosity)</h4>
  1113. </dt>
  1114. <dd>
  1115. <div class="description">
  1116. <p>Sets the logger verbosity for gRPC module logging. The options are members
  1117. of the grpc.logVerbosity map.</p>
  1118. </div>
  1119. <h5>Parameters:</h5>
  1120. <table class="params table table-striped">
  1121. <thead>
  1122. <tr>
  1123. <th>Name</th>
  1124. <th>Type</th>
  1125. <th class="last">Description</th>
  1126. </tr>
  1127. </thead>
  1128. <tbody>
  1129. <tr>
  1130. <td class="name"><code>verbosity</code></td>
  1131. <td class="type">
  1132. <span class="param-type">Number</span>
  1133. </td>
  1134. <td class="description last"><p>The minimum severity to log</p></td>
  1135. </tr>
  1136. </tbody>
  1137. </table>
  1138. <dl class="details">
  1139. </dl>
  1140. </dd>
  1141. <hr>
  1142. <dt>
  1143. <h4 class="name" id="~getClientChannel"><span class="type-signature">&lt;inner> </span>getClientChannel(client)</h4>
  1144. </dt>
  1145. <dd>
  1146. <div class="description">
  1147. <p>Return the underlying channel object for the specified client</p>
  1148. </div>
  1149. <h5>Parameters:</h5>
  1150. <table class="params table table-striped">
  1151. <thead>
  1152. <tr>
  1153. <th>Name</th>
  1154. <th>Type</th>
  1155. <th class="last">Description</th>
  1156. </tr>
  1157. </thead>
  1158. <tbody>
  1159. <tr>
  1160. <td class="name"><code>client</code></td>
  1161. <td class="type">
  1162. <span class="param-type"><a href="grpc.Client.html">grpc.Client</a></span>
  1163. </td>
  1164. <td class="description last"><p>The client</p></td>
  1165. </tr>
  1166. </tbody>
  1167. </table>
  1168. <dl class="details">
  1169. <dt class="tag-see method-doc-label method-doc-details-label">See:</dt>
  1170. <dd class="tag-see">
  1171. <ul>
  1172. <li><a href="grpc.Client.html#getChannel">grpc.Client#getChannel</a></li>
  1173. </ul>
  1174. </dd>
  1175. </dl>
  1176. <h5>Returns:</h5>
  1177. <div class="param-desc">
  1178. <p>The channel</p>
  1179. </div>
  1180. <dl>
  1181. <dt>
  1182. Type
  1183. </dt>
  1184. <dd>
  1185. <span class="param-type">Channel</span>
  1186. </dd>
  1187. </dl>
  1188. </dd>
  1189. <hr>
  1190. <dt>
  1191. <h4 class="name" id="~makeGenericClientConstructor"><span class="type-signature">&lt;inner> </span>makeGenericClientConstructor(methods, serviceName, class_options)</h4>
  1192. </dt>
  1193. <dd>
  1194. <div class="description">
  1195. <p>Creates a constructor for a client with the given methods, as specified in
  1196. the methods argument. The resulting class will have an instance method for
  1197. each method in the service, which is a partial application of one of the
  1198. <a href="grpc.Client.html">Client</a> request methods, depending on <code>requestSerialize</code>
  1199. and <code>responseSerialize</code>, with the <code>method</code>, <code>serialize</code>, and <code>deserialize</code>
  1200. arguments predefined.</p>
  1201. </div>
  1202. <h5>Parameters:</h5>
  1203. <table class="params table table-striped">
  1204. <thead>
  1205. <tr>
  1206. <th>Name</th>
  1207. <th>Type</th>
  1208. <th class="last">Description</th>
  1209. </tr>
  1210. </thead>
  1211. <tbody>
  1212. <tr>
  1213. <td class="name"><code>methods</code></td>
  1214. <td class="type">
  1215. <span class="param-type"><a href="grpc.html#~ServiceDefinition">grpc~ServiceDefinition</a></span>
  1216. </td>
  1217. <td class="description last"><p>An object mapping method names to
  1218. method attributes</p></td>
  1219. </tr>
  1220. <tr>
  1221. <td class="name"><code>serviceName</code></td>
  1222. <td class="type">
  1223. <span class="param-type">string</span>
  1224. </td>
  1225. <td class="description last"><p>The fully qualified name of the service</p></td>
  1226. </tr>
  1227. <tr>
  1228. <td class="name"><code>class_options</code></td>
  1229. <td class="type">
  1230. <span class="param-type">Object</span>
  1231. </td>
  1232. <td class="description last"><p>An options object.</p>
  1233. <h6 class="method-params-label method-subparams-label">Properties</h6>
  1234. <table class="params table table-striped">
  1235. <thead>
  1236. <tr>
  1237. <th>Name</th>
  1238. <th>Type</th>
  1239. <th>Argument</th>
  1240. <th>Default</th>
  1241. <th class="last">Description</th>
  1242. </tr>
  1243. </thead>
  1244. <tbody>
  1245. <tr>
  1246. <td class="name"><code>deprecatedArgumentOrder</code></td>
  1247. <td class="type">
  1248. <span class="param-type">boolean</span>
  1249. </td>
  1250. <td class="attributes">
  1251. &lt;optional><br>
  1252. </td>
  1253. <td class="default">
  1254. false
  1255. </td>
  1256. <td class="description last"><p>Indicates
  1257. that the old argument order should be used for methods, with optional
  1258. arguments at the end instead of the callback at the end. This option
  1259. is only a temporary stopgap measure to smooth an API breakage.
  1260. It is deprecated, and new code should not use it.</p></td>
  1261. </tr>
  1262. </tbody>
  1263. </table>
  1264. </td>
  1265. </tr>
  1266. </tbody>
  1267. </table>
  1268. <dl class="details">
  1269. </dl>
  1270. <h5>Returns:</h5>
  1271. <div class="param-desc">
  1272. <p>New client constructor, which is a subclass of
  1273. <a href="grpc.Client.html">grpc.Client</a>, and has the same arguments as that constructor.</p>
  1274. </div>
  1275. <dl>
  1276. <dt>
  1277. Type
  1278. </dt>
  1279. <dd>
  1280. <span class="param-type">function</span>
  1281. </dd>
  1282. </dl>
  1283. </dd>
  1284. <hr>
  1285. <dt>
  1286. <h4 class="name" id="~waitForClientReady"><span class="type-signature">&lt;inner> </span>waitForClientReady(client, deadline, callback)</h4>
  1287. </dt>
  1288. <dd>
  1289. <div class="description">
  1290. <p>Wait for the client to be ready. The callback will be called when the
  1291. client has successfully connected to the server, and it will be called
  1292. with an error if the attempt to connect to the server has unrecoverablly
  1293. failed or if the deadline expires. This function will make the channel
  1294. start connecting if it has not already done so.</p>
  1295. </div>
  1296. <h5>Parameters:</h5>
  1297. <table class="params table table-striped">
  1298. <thead>
  1299. <tr>
  1300. <th>Name</th>
  1301. <th>Type</th>
  1302. <th class="last">Description</th>
  1303. </tr>
  1304. </thead>
  1305. <tbody>
  1306. <tr>
  1307. <td class="name"><code>client</code></td>
  1308. <td class="type">
  1309. <span class="param-type"><a href="grpc.Client.html">grpc.Client</a></span>
  1310. </td>
  1311. <td class="description last"><p>The client to wait on</p></td>
  1312. </tr>
  1313. <tr>
  1314. <td class="name"><code>deadline</code></td>
  1315. <td class="type">
  1316. <span class="param-type"><a href="grpc.html#~Deadline">grpc~Deadline</a></span>
  1317. </td>
  1318. <td class="description last"><p>When to stop waiting for a connection. Pass
  1319. Infinity to wait forever.</p></td>
  1320. </tr>
  1321. <tr>
  1322. <td class="name"><code>callback</code></td>
  1323. <td class="type">
  1324. <span class="param-type">function</span>
  1325. </td>
  1326. <td class="description last"><p>The callback to call when done attempting
  1327. to connect.</p></td>
  1328. </tr>
  1329. </tbody>
  1330. </table>
  1331. <dl class="details">
  1332. <dt class="tag-see method-doc-label method-doc-details-label">See:</dt>
  1333. <dd class="tag-see">
  1334. <ul>
  1335. <li><a href="grpc.Client.html#waitForReady">grpc.Client#waitForReady</a></li>
  1336. </ul>
  1337. </dd>
  1338. </dl>
  1339. </dd>
  1340. </dl>
  1341. <h3 class="subsection-title">Type Definitions</h3>
  1342. <dl>
  1343. <hr>
  1344. <dt class="name" id="~Deadline">
  1345. <h4 id="~Deadline">Deadline</h4>
  1346. </dt>
  1347. <dd>
  1348. <div class="description">
  1349. <p>The deadline of an operation. If it is a date, the deadline is reached at
  1350. the date and time specified. If it is a finite number, it is treated as
  1351. a number of milliseconds since the Unix Epoch. If it is Infinity, the
  1352. deadline will never be reached. If it is -Infinity, the deadline has already
  1353. passed.</p>
  1354. </div>
  1355. <h5>Type:</h5>
  1356. <ul>
  1357. <li>
  1358. <span class="param-type">number</span>
  1359. |
  1360. <span class="param-type">Date</span>
  1361. </li>
  1362. </ul>
  1363. <dl class="details">
  1364. </dl>
  1365. </dd>
  1366. <hr>
  1367. <dt>
  1368. <h4 class="name" id="~deserialize"><span class="type-signature"></span>deserialize(data)</h4>
  1369. </dt>
  1370. <dd>
  1371. <div class="description">
  1372. <p>A deserialization function</p>
  1373. </div>
  1374. <h5>Parameters:</h5>
  1375. <table class="params table table-striped">
  1376. <thead>
  1377. <tr>
  1378. <th>Name</th>
  1379. <th>Type</th>
  1380. <th class="last">Description</th>
  1381. </tr>
  1382. </thead>
  1383. <tbody>
  1384. <tr>
  1385. <td class="name"><code>data</code></td>
  1386. <td class="type">
  1387. <span class="param-type">Buffer</span>
  1388. </td>
  1389. <td class="description last"><p>The byte sequence to deserialize</p></td>
  1390. </tr>
  1391. </tbody>
  1392. </table>
  1393. <dl class="details">
  1394. </dl>
  1395. <h5>Returns:</h5>
  1396. <div class="param-desc">
  1397. <p>The data deserialized as a value</p>
  1398. </div>
  1399. <dl>
  1400. <dt>
  1401. Type
  1402. </dt>
  1403. <dd>
  1404. <span class="param-type">*</span>
  1405. </dd>
  1406. </dl>
  1407. </dd>
  1408. <hr>
  1409. <dt class="name" id="~MethodDefinition">
  1410. <h4 id="~MethodDefinition">MethodDefinition</h4>
  1411. </dt>
  1412. <dd>
  1413. <div class="description">
  1414. <p>An object that completely defines a service method signature.</p>
  1415. </div>
  1416. <h5>Type:</h5>
  1417. <ul>
  1418. <li>
  1419. <span class="param-type">Object</span>
  1420. </li>
  1421. </ul>
  1422. <dl class="details">
  1423. <h5 class="subsection-title">Properties:</h5>
  1424. <dl>
  1425. <table class="props table table-striped">
  1426. <thead>
  1427. <tr>
  1428. <th>Name</th>
  1429. <th>Type</th>
  1430. <th class="last">Description</th>
  1431. </tr>
  1432. </thead>
  1433. <tbody>
  1434. <tr>
  1435. <td class="name"><code>path</code></td>
  1436. <td class="type">
  1437. <span class="param-type">string</span>
  1438. </td>
  1439. <td class="description last"><p>The method's URL path</p></td>
  1440. </tr>
  1441. <tr>
  1442. <td class="name"><code>requestStream</code></td>
  1443. <td class="type">
  1444. <span class="param-type">boolean</span>
  1445. </td>
  1446. <td class="description last"><p>Indicates whether the method accepts
  1447. a stream of requests</p></td>
  1448. </tr>
  1449. <tr>
  1450. <td class="name"><code>responseStream</code></td>
  1451. <td class="type">
  1452. <span class="param-type">boolean</span>
  1453. </td>
  1454. <td class="description last"><p>Indicates whether the method returns
  1455. a stream of responses</p></td>
  1456. </tr>
  1457. <tr>
  1458. <td class="name"><code>requestSerialize</code></td>
  1459. <td class="type">
  1460. <span class="param-type"><a href="grpc.html#~serialize">grpc~serialize</a></span>
  1461. </td>
  1462. <td class="description last"><p>Serialization
  1463. function for request values</p></td>
  1464. </tr>
  1465. <tr>
  1466. <td class="name"><code>responseSerialize</code></td>
  1467. <td class="type">
  1468. <span class="param-type"><a href="grpc.html#~serialize">grpc~serialize</a></span>
  1469. </td>
  1470. <td class="description last"><p>Serialization
  1471. function for response values</p></td>
  1472. </tr>
  1473. <tr>
  1474. <td class="name"><code>requestDeserialize</code></td>
  1475. <td class="type">
  1476. <span class="param-type"><a href="grpc.html#~deserialize">grpc~deserialize</a></span>
  1477. </td>
  1478. <td class="description last"><p>Deserialization
  1479. function for request data</p></td>
  1480. </tr>
  1481. <tr>
  1482. <td class="name"><code>responseDeserialize</code></td>
  1483. <td class="type">
  1484. <span class="param-type"><a href="grpc.html#~deserialize">grpc~deserialize</a></span>
  1485. </td>
  1486. <td class="description last"><p>Deserialization
  1487. function for repsonse data</p></td>
  1488. </tr>
  1489. </tbody>
  1490. </table>
  1491. </dl>
  1492. </dl>
  1493. </dd>
  1494. <hr>
  1495. <dt>
  1496. <h4 class="name" id="~serialize"><span class="type-signature"></span>serialize(value)</h4>
  1497. </dt>
  1498. <dd>
  1499. <div class="description">
  1500. <p>A serialization function</p>
  1501. </div>
  1502. <h5>Parameters:</h5>
  1503. <table class="params table table-striped">
  1504. <thead>
  1505. <tr>
  1506. <th>Name</th>
  1507. <th>Type</th>
  1508. <th class="last">Description</th>
  1509. </tr>
  1510. </thead>
  1511. <tbody>
  1512. <tr>
  1513. <td class="name"><code>value</code></td>
  1514. <td class="type">
  1515. <span class="param-type">*</span>
  1516. </td>
  1517. <td class="description last"><p>The value to serialize</p></td>
  1518. </tr>
  1519. </tbody>
  1520. </table>
  1521. <dl class="details">
  1522. </dl>
  1523. <h5>Returns:</h5>
  1524. <div class="param-desc">
  1525. <p>The value serialized as a byte sequence</p>
  1526. </div>
  1527. <dl>
  1528. <dt>
  1529. Type
  1530. </dt>
  1531. <dd>
  1532. <span class="param-type">Buffer</span>
  1533. </dd>
  1534. </dl>
  1535. </dd>
  1536. <hr>
  1537. <dt class="name" id="~ServiceDefinition">
  1538. <h4 id="~ServiceDefinition">ServiceDefinition</h4>
  1539. </dt>
  1540. <dd>
  1541. <div class="description">
  1542. <p>An object that completely defines a service.</p>
  1543. </div>
  1544. <h5>Type:</h5>
  1545. <ul>
  1546. <li>
  1547. <span class="param-type">Object.&lt;string, <a href="grpc.html#~MethodDefinition">grpc~MethodDefinition</a>></span>
  1548. </li>
  1549. </ul>
  1550. <dl class="details">
  1551. </dl>
  1552. </dd>
  1553. <hr>
  1554. <dt class="name" id="~ServiceError">
  1555. <h4 id="~ServiceError">ServiceError</h4>
  1556. </dt>
  1557. <dd>
  1558. <div class="description">
  1559. <p>Describes how a request has failed. The member <code>message</code> will be the same as
  1560. <code>details</code> in <a href="grpc.html#~StatusObject">grpc~StatusObject</a>, and <code>code</code> and <code>metadata</code> are the
  1561. same as in that object.</p>
  1562. </div>
  1563. <h5>Type:</h5>
  1564. <ul>
  1565. <li>
  1566. <span class="param-type">Error</span>
  1567. </li>
  1568. </ul>
  1569. <dl class="details">
  1570. <h5 class="subsection-title">Properties:</h5>
  1571. <dl>
  1572. <table class="props table table-striped">
  1573. <thead>
  1574. <tr>
  1575. <th>Name</th>
  1576. <th>Type</th>
  1577. <th class="last">Description</th>
  1578. </tr>
  1579. </thead>
  1580. <tbody>
  1581. <tr>
  1582. <td class="name"><code>code</code></td>
  1583. <td class="type">
  1584. <span class="param-type">number</span>
  1585. </td>
  1586. <td class="description last"><p>The error code, a key of <a href="grpc.html#.status">grpc.status</a> that is
  1587. not <code>grpc.status.OK</code></p></td>
  1588. </tr>
  1589. <tr>
  1590. <td class="name"><code>metadata</code></td>
  1591. <td class="type">
  1592. <span class="param-type"><a href="grpc.Metadata.html">grpc.Metadata</a></span>
  1593. </td>
  1594. <td class="description last"><p>Trailing metadata sent with the status,
  1595. if applicable</p></td>
  1596. </tr>
  1597. </tbody>
  1598. </table>
  1599. </dl>
  1600. </dl>
  1601. </dd>
  1602. <hr>
  1603. <dt class="name" id="~StatusObject">
  1604. <h4 id="~StatusObject">StatusObject</h4>
  1605. </dt>
  1606. <dd>
  1607. <div class="description">
  1608. <p>Represents the status of a completed request. If <code>code</code> is
  1609. <a href="grpc.html#.status">grpc.status</a>.OK, then the request has completed successfully.
  1610. Otherwise, the request has failed, <code>details</code> will contain a description of
  1611. the error. Either way, <code>metadata</code> contains the trailing response metadata
  1612. sent by the server when it finishes processing the call.</p>
  1613. </div>
  1614. <h5>Type:</h5>
  1615. <ul>
  1616. <li>
  1617. <span class="param-type">object</span>
  1618. </li>
  1619. </ul>
  1620. <dl class="details">
  1621. <h5 class="subsection-title">Properties:</h5>
  1622. <dl>
  1623. <table class="props table table-striped">
  1624. <thead>
  1625. <tr>
  1626. <th>Name</th>
  1627. <th>Type</th>
  1628. <th class="last">Description</th>
  1629. </tr>
  1630. </thead>
  1631. <tbody>
  1632. <tr>
  1633. <td class="name"><code>code</code></td>
  1634. <td class="type">
  1635. <span class="param-type">number</span>
  1636. </td>
  1637. <td class="description last"><p>The error code, a key of <a href="grpc.html#.status">grpc.status</a></p></td>
  1638. </tr>
  1639. <tr>
  1640. <td class="name"><code>details</code></td>
  1641. <td class="type">
  1642. <span class="param-type">string</span>
  1643. </td>
  1644. <td class="description last"><p>Human-readable description of the status</p></td>
  1645. </tr>
  1646. <tr>
  1647. <td class="name"><code>metadata</code></td>
  1648. <td class="type">
  1649. <span class="param-type"><a href="grpc.Metadata.html">grpc.Metadata</a></span>
  1650. </td>
  1651. <td class="description last"><p>Trailing metadata sent with the status,
  1652. if applicable</p></td>
  1653. </tr>
  1654. </tbody>
  1655. </table>
  1656. </dl>
  1657. </dl>
  1658. </dd>
  1659. </dl>
  1660. </article>
  1661. </section>
  1662. </div>
  1663. </div>
  1664. <div class="clearfix"></div>
  1665. <div class="col-md-3">
  1666. <div id="toc" class="col-md-3 hidden-xs hidden-sm hidden-md"></div>
  1667. </div>
  1668. </div>
  1669. </div>
  1670. <div class="modal fade" id="searchResults">
  1671. <div class="modal-dialog">
  1672. <div class="modal-content">
  1673. <div class="modal-header">
  1674. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  1675. <h4 class="modal-title">Search results</h4>
  1676. </div>
  1677. <div class="modal-body"></div>
  1678. <div class="modal-footer">
  1679. <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  1680. </div>
  1681. </div><!-- /.modal-content -->
  1682. </div><!-- /.modal-dialog -->
  1683. </div>
  1684. <footer>
  1685. <span class="jsdoc-message">
  1686. Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a>
  1687. on 2018-01-16T12:05:13-05:00
  1688. using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
  1689. </span>
  1690. </footer>
  1691. <script src="scripts/docstrap.lib.js"></script>
  1692. <script src="scripts/toc.js"></script>
  1693. <script type="text/javascript" src="scripts/fulltext-search-ui.js"></script>
  1694. <script>
  1695. $( function () {
  1696. $( "[id*='$']" ).each( function () {
  1697. var $this = $( this );
  1698. $this.attr( "id", $this.attr( "id" ).replace( "$", "__" ) );
  1699. } );
  1700. $( ".tutorial-section pre, .readme-section pre, pre.prettyprint.source" ).each( function () {
  1701. var $this = $( this );
  1702. var example = $this.find( "code" );
  1703. exampleText = example.html();
  1704. var lang = /{@lang (.*?)}/.exec( exampleText );
  1705. if ( lang && lang[1] ) {
  1706. exampleText = exampleText.replace( lang[0], "" );
  1707. example.html( exampleText );
  1708. lang = lang[1];
  1709. } else {
  1710. var langClassMatch = example.parent()[0].className.match(/lang\-(\S+)/);
  1711. lang = langClassMatch ? langClassMatch[1] : "javascript";
  1712. }
  1713. if ( lang ) {
  1714. $this
  1715. .addClass( "sunlight-highlight-" + lang )
  1716. .addClass( "linenums" )
  1717. .html( example.html() );
  1718. }
  1719. } );
  1720. Sunlight.highlightAll( {
  1721. lineNumbers : false,
  1722. showMenu : true,
  1723. enableDoclinks : true
  1724. } );
  1725. $.catchAnchorLinks( {
  1726. navbarOffset: 10
  1727. } );
  1728. $( "#toc" ).toc( {
  1729. anchorName : function ( i, heading, prefix ) {
  1730. return $( heading ).attr( "id" ) || ( prefix + i );
  1731. },
  1732. selectors : "#toc-content h1,#toc-content h2,#toc-content h3,#toc-content h4",
  1733. showAndHide : false,
  1734. smoothScrolling: true
  1735. } );
  1736. $( "#main span[id^='toc']" ).addClass( "toc-shim" );
  1737. $( '.dropdown-toggle' ).dropdown();
  1738. $( "table" ).each( function () {
  1739. var $this = $( this );
  1740. $this.addClass('table');
  1741. } );
  1742. } );
  1743. </script>
  1744. <!--Navigation and Symbol Display-->
  1745. <!--Google Analytics-->
  1746. <script type="text/javascript">
  1747. $(document).ready(function() {
  1748. SearcherDisplay.init();
  1749. });
  1750. </script>
  1751. </body>
  1752. </html>