{"push_id":849436331,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"bc4c7fcc5d9fc259bb9693b3396ee06e5b574d61","before":"a40242c419e6bc8d33ce7a04a4bc09e5bfa6a390","commits":[{"sha":"0eb42eff73b73d84f89858d2482577c33dbb6bcd","author":{"email":"b6c7085af3a2cb99ac054926da8d8312211a206d@renovo1.com","name":"SamGraber"},"message":"Created a contract library class for use as a base contract library that can be used to build the base of a contract library. This class adds helper functions for use with data contracts.","distinct":true,"url":"https://api.github.com/repos/RenovoSolutions/TypeScript-Angular-Utilities/commits/0eb42eff73b73d84f89858d2482577c33dbb6bcd"},{"sha":"6fb8ee356dfd2711c792c697a43779ea93498d49","author":{"email":"b6c7085af3a2cb99ac054926da8d8312211a206d@renovo1.com","name":"SamGraber"},"message":"Wrap the mock in a spy if sinon is present.","distinct":true,"url":"https://api.github.com/repos/RenovoSolutions/TypeScript-Angular-Utilities/commits/6fb8ee356dfd2711c792c697a43779ea93498d49"},{"sha":"f992d16cb2b08e072ad1055d9c8d75c6a1a43f12","author":{"email":"b6c7085af3a2cb99ac054926da8d8312211a206d@renovo1.com","name":"SamGraber"},"message":"Export the contract library typings.","distinct":true,"url":"https://api.github.com/repos/RenovoSolutions/TypeScript-Angular-Utilities/commits/f992d16cb2b08e072ad1055d9c8d75c6a1a43f12"},{"sha":"4d4e82526bf0ab078b8a8826e2239c1f64867fec","author":{"email":"b6c7085af3a2cb99ac054926da8d8312211a206d@renovo1.com","name":"SamGraber"},"message":"Updated the contract library so the constructor just takes the base resource builder and calls a function on it to get the injectables. This saves a child class from having to specify the same dependencies every time.","distinct":true,"url":"https://api.github.com/repos/RenovoSolutions/TypeScript-Angular-Utilities/commits/4d4e82526bf0ab078b8a8826e2239c1f64867fec"},{"sha":"2a4e24b598b50e580dbf79bf00dbfa2eb1bd046b","author":{"email":"b6c7085af3a2cb99ac054926da8d8312211a206d@renovo1.com","name":"SamGraber"},"message":"Should be commented.","distinct":true,"url":"https://api.github.com/repos/RenovoSolutions/TypeScript-Angular-Utilities/commits/2a4e24b598b50e580dbf79bf00dbfa2eb1bd046b"},{"sha":"05632573255e84ebc091c29e23e745cf6e1ad10f","author":{"email":"b6c7085af3a2cb99ac054926da8d8312211a206d@renovo1.com","name":"SamGraber"},"message":"Cast to the base type so we can use the 'private' function getLibraryServices.","distinct":true,"url":"https://api.github.com/repos/RenovoSolutions/TypeScript-Angular-Utilities/commits/05632573255e84ebc091c29e23e745cf6e1ad10f"},{"sha":"bc4c7fcc5d9fc259bb9693b3396ee06e5b574d61","author":{"email":"fd4e1df160ff99a0915dd2d91058e7d239bba706@renovo1.com","name":"Josh Graber"},"message":"Merge pull request #43 from SamGraber/contract_library\n\nContract library","distinct":true,"url":"https://api.github.com/repos/RenovoSolutions/TypeScript-Angular-Utilities/commits/bc4c7fcc5d9fc259bb9693b3396ee06e5b574d61"}]}