{"__symbolic":"module","version":4,"metadata":{"ndApiModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4},{"__symbolic":"reference","module":"@angular/http","name":"HttpModule","line":10,"character":4}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["tokenControllerClass"],"value":{"ngModule":{"__symbolic":"reference","name":"ndApiModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ND_TOKEN_CONTROLLER"},"useExisting":{"__symbolic":"reference","name":"tokenControllerClass"}},{"__symbolic":"reference","name":"DocumentControllerService"}]}}}},"DocumentControllerService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":24,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":28,"character":37},"arguments":[{"__symbolic":"reference","name":"ND_TOKEN_CONTROLLER"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":28,"character":24},{"__symbolic":"reference","name":"ITokenController"}]}],"getInfo":[{"__symbolic":"method"}],"getListOfDocuments":[{"__symbolic":"method"}],"getRecent":[{"__symbolic":"method"}],"getGrantAccessRequestInfo":[{"__symbolic":"method"}],"getLinkedDocuments":[{"__symbolic":"method"}],"putNewVersion":[{"__symbolic":"method"}],"checkIn":[{"__symbolic":"method"}],"putNewVersionContents":[{"__symbolic":"method"}],"getHistory":[{"__symbolic":"method"}]}},"ITokenController":{"__symbolic":"interface"},"ND_TOKEN_CONTROLLER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":14,"character":39},"arguments":["ndTokenController"]},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":47,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":52,"character":40},"arguments":[{"__symbolic":"reference","name":"ND_TOKEN_CONTROLLER"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":52,"character":27},{"__symbolic":"reference","name":"ITokenController"}]}],"call":[{"__symbolic":"method"}],"generateQueryArgs":[{"__symbolic":"method"}],"getUrl":[{"__symbolic":"method"}]},"statics":{"GenerateBaseUrl":{"__symbolic":"function","parameters":["host","https","api"],"defaults":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"nd-common","name":"NetDocumentsService","line":197,"character":47},"member":"vault"},true,true],"value":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"https"},"thenExpression":"https","elseExpression":"http"},"right":"://"},"right":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"api"},"thenExpression":"api.","elseExpression":""}},"right":{"__symbolic":"reference","name":"host"}}},"ENCODING_SUBSTRINGS":["/","&","\\","+","?","%"]}}},"origins":{"ndApiModule":"./api.module","DocumentControllerService":"./Controllers/document.service","ITokenController":"./nd_token_controller","ND_TOKEN_CONTROLLER":"./nd_token_controller","ɵa":"./base.service"},"importAs":"nd-common/api"}