package Ġno . nav . hj el pe mid ler . op pg ave Ċ Ċ import Ġno . nav . hel se . rap ids _ river s . R apid Application Ċ import Ġno . nav . hj el pe mid ler . op pg ave . op pg ave . Opp g ave Client Ċ import Ġno . nav . hj el pe mid ler . op pg ave . op pg ave . Opp g ave Client V 2 Ċ import Ġno . nav . hj el pe mid ler . op pg ave . p dl . P dl Client Ċ import Ġno . nav . hj el pe mid ler . op pg ave . service . Opp g ave Data Sink Ċ import Ġno . nav . hj el pe mid ler . op pg ave . service . Opp rett Jo urn alf Ã¸ r ings op pg ave Et ter Fe il regist r ering Av S ak st ilk ny t ning Ċ import Ġno . nav . hj el pe mid ler . op pg ave . service . P ap ir so ek nad Sink Ċ import Ġno . nav . hj el pe mid ler . op pg ave . wire mock . Wire mock Server Ċ Ċ fun Ġmain () Ġ{ ĊĊĠĠĠ Ġif Ġ( Configuration . application . profile Ġ== ĠProfile . LOCAL ) Ġ{ ĊĠĠĠĠĠĠĠ ĠWire mock Server ( Configuration ). start Server () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġazure Client Ġ= ĠAzure Client ( ĊĠĠĠĠĠĠĠ Ġtenant Url Ġ= Ġ"${ Configuration . azure . tenant BaseUrl }/${ Configuration . azure . tenantId }", ĊĠĠĠĠĠĠĠ ĠclientId Ġ= ĠConfiguration . azure . clientId , ĊĠĠĠĠĠĠĠ Ġclient Secret Ġ= ĠConfiguration . azure . client Secret ĊĠĠĠ Ġ) ĊĠĠĠ Ġval Ġopp g ave Client Ġ= ĠO pp g ave Client ( ĊĠĠĠĠĠĠĠ ĠbaseUrl Ġ= ĠConfiguration . op pg ave . baseUrl , ĊĠĠĠĠĠĠĠ Ġac ces sto ken Scope Ġ= ĠConfiguration . azure . proxy Scope , ĊĠĠĠĠĠĠĠ Ġazure Client Ġ= Ġazure Client ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġopp g ave Client V 2 Ġ= ĠO pp g ave Client V 2 ( ĊĠĠĠĠĠĠĠ ĠbaseUrl Ġ= ĠConfiguration . op pg ave . baseUrl , ĊĠĠĠĠĠĠĠ Ġac ces sto ken Scope Ġ= ĠConfiguration . azure . proxy Scope , ĊĠĠĠĠĠĠĠ Ġazure Client Ġ= Ġazure Client ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġp dl Client Ġ= ĠP dl Client ( ĊĠĠĠĠĠĠĠ ĠbaseUrl Ġ= ĠConfiguration . p dl . baseUrl , ĊĠĠĠĠĠĠĠ Ġac ces sto ken Scope Ġ= ĠConfiguration . azure . proxy Scope , ĊĠĠĠĠĠĠĠ Ġazure Client Ġ= Ġazure Client ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠR apid Application . Builder ( R apid Application . R apid Application Config . from Env ( Configuration . rapid Application )) ĊĠĠĠĠĠĠĠ Ġ. build (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO pp g ave Data Sink ( this , Ġopp g ave Client , Ġp dl Client ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP ap ir so ek nad Sink ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( System . getenv (" NA IS _ CLUSTER _ NAME ") Ġ== Ġnull Ġ|| ĠSystem . getenv (" NA IS _ CLUSTER _ NAME ") Ġ== Ġ" dev - gcp ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠO pp rett Jo urn alf Ã¸ r ings op pg ave Et ter Fe il regist r ering Av S ak st ilk ny t ning ( this , Ġopp g ave Client , Ġp dl Client ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}. start () Ċ } Ċ