A project to auto-generate JavaScript proxies for MVC and WebApi controllers
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.nuget
ProxyApi.Tests.Integration
ProxyApi.Tests
ProxyApi
Samples/ProxyApi.Sample
packages
.gitattributes
.gitignore
ProxyApi.ncrunchsolution
ProxyApi.sln
README.md

README.md

ProxyApi is a library that automatically creates JavaScript proxy objects for your ASP.NET MVC and WebApi Controllers.

public class DemoController : ApiController
{
    public void Post(int id, Person person) {
	}

	public Person Get(int id) {
	}
}

...becomes...

$.proxies.demo.post({ Name: 'Bob Smith' });

$.proxies.demo.get(5)
  .done(function(person) {
    //use retrieved person
  });

All in 2 easy steps:

  1. Download the NuGet package
  2. Add a script tag for ~/api/proxies

Intellisense Support

If you want intellisense support for the generated proxies, you can download the additional Intellisense NuGet package

See the introductory blog post for more details, and check out greatrexpectations.com for updates.