## OriginStamp TypeScript Angular Client

[![Build Status](https://travis-ci.com/OriginStampTimestamping/originstamp-client-typescript.svg?token=pQzQz38vk99v2uad9eWc&branch=master)](https://travis-ci.com/OriginStampTimestamping/originstamp-client-typescript)

![](https://originstamp.com/assets/images/logo/logo_simple_small.png)

> A TypeScript Angular implementation of the OriginStamp API. For endpoint documentation see [OriginStamp Documentation](https://doc.originstamp.org)

```
npm install originstamp-client@1.0.3 --save
```
### Integrate OriginStamp

In your Angular project:


```
// standard integration
import { ApiModule } from 'originstamp-client';

@NgModule({
    imports: [ ApiModule ],
    declarations: [ AppComponent ],
    providers: [],
    bootstrap: [ AppComponent ]
})
export class AppModule {}
```

```
import { DefaultApi } from 'originstamp-client';

export class AppComponent {
	 constructor(private apiGateway: DefaultApi) { }
}
```

Note: The ApiModule is restricted to being instantiated once app wide.
This is to ensure that all services are treated as singletons.
