mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
138 lines
6.3 KiB
TypeScript
138 lines
6.3 KiB
TypeScript
|
|
|
|
interface IMyResource extends ng.resource.IResource<IMyResource> { };
|
|
interface IMyResourceClass extends ng.resource.IResourceClass<IMyResource> { };
|
|
|
|
///////////////////////////////////////
|
|
// IActionDescriptor
|
|
///////////////////////////////////////
|
|
var actionDescriptor: ng.resource.IActionDescriptor;
|
|
|
|
actionDescriptor.headers = { header: 'value' };
|
|
actionDescriptor.isArray = true;
|
|
actionDescriptor.method = 'method action';
|
|
actionDescriptor.params = { key: 'value' };
|
|
|
|
|
|
///////////////////////////////////////
|
|
// IResourceClass
|
|
///////////////////////////////////////
|
|
var resourceClass: IMyResourceClass;
|
|
var resource: IMyResource;
|
|
var resourceArray: ng.resource.IResourceArray<IMyResource>;
|
|
|
|
resource = resourceClass.delete();
|
|
resource = resourceClass.delete({ key: 'value' });
|
|
resource = resourceClass.delete({ key: 'value' }, function () { });
|
|
resource = resourceClass.delete(function () { });
|
|
resource = resourceClass.delete(function () { }, function () { });
|
|
resource = resourceClass.delete({ key: 'value' }, { key: 'value' });
|
|
resource = resourceClass.delete({ key: 'value' }, { key: 'value' }, function () { });
|
|
resource = resourceClass.delete({ key: 'value' }, { key: 'value' }, function () { }, function () { });
|
|
resource.$promise.then(function(data: IMyResource) {});
|
|
|
|
resource = resourceClass.get();
|
|
resource = resourceClass.get({ key: 'value' });
|
|
resource = resourceClass.get({ key: 'value' }, function () { });
|
|
resource = resourceClass.get(function () { });
|
|
resource = resourceClass.get(function () { }, function () { });
|
|
resource = resourceClass.get({ key: 'value' }, { key: 'value' });
|
|
resource = resourceClass.get({ key: 'value' }, { key: 'value' }, function () { });
|
|
resource = resourceClass.get({ key: 'value' }, { key: 'value' }, function () { }, function () { });
|
|
|
|
resourceArray = resourceClass.query();
|
|
resourceArray = resourceClass.query({ key: 'value' });
|
|
resourceArray = resourceClass.query({ key: 'value' }, function () { });
|
|
resourceArray = resourceClass.query(function () { });
|
|
resourceArray = resourceClass.query(function () { }, function () { });
|
|
resourceArray = resourceClass.query({ key: 'value' }, { key: 'value' });
|
|
resourceArray = resourceClass.query({ key: 'value' }, { key: 'value' }, function () { });
|
|
resourceArray = resourceClass.query({ key: 'value' }, { key: 'value' }, function () { }, function () { });
|
|
resourceArray.push(resource);
|
|
resourceArray.$promise.then(function(data: ng.resource.IResourceArray<IMyResource>) {});
|
|
|
|
resource = resourceClass.remove();
|
|
resource = resourceClass.remove({ key: 'value' });
|
|
resource = resourceClass.remove({ key: 'value' }, function () { });
|
|
resource = resourceClass.remove(function () { });
|
|
resource = resourceClass.remove(function () { }, function () { });
|
|
resource = resourceClass.remove({ key: 'value' }, { key: 'value' });
|
|
resource = resourceClass.remove({ key: 'value' }, { key: 'value' }, function () { });
|
|
resource = resourceClass.remove({ key: 'value' }, { key: 'value' }, function () { }, function () { });
|
|
|
|
resource = resourceClass.save();
|
|
resource = resourceClass.save({ key: 'value' });
|
|
resource = resourceClass.save({ key: 'value' }, function () { });
|
|
resource = resourceClass.save(function () { });
|
|
resource = resourceClass.save(function () { }, function () { });
|
|
resource = resourceClass.save({ key: 'value' }, { key: 'value' });
|
|
resource = resourceClass.save({ key: 'value' }, { key: 'value' }, function () { });
|
|
resource = resourceClass.save({ key: 'value' }, { key: 'value' }, function () { }, function () { });
|
|
|
|
///////////////////////////////////////
|
|
// IResource
|
|
///////////////////////////////////////
|
|
|
|
var promise : ng.IPromise<IMyResource>;
|
|
var arrayPromise : ng.IPromise<IMyResource[]>;
|
|
|
|
promise = resource.$delete();
|
|
promise = resource.$delete({ key: 'value' });
|
|
promise = resource.$delete({ key: 'value' }, function () { });
|
|
promise = resource.$delete(function () { });
|
|
promise = resource.$delete(function () { }, function () { });
|
|
promise = resource.$delete({ key: 'value' }, function () { }, function () { });
|
|
promise.then(function(data: IMyResource) {});
|
|
|
|
promise = resource.$get();
|
|
promise = resource.$get({ key: 'value' });
|
|
promise = resource.$get({ key: 'value' }, function () { });
|
|
promise = resource.$get(function () { });
|
|
promise = resource.$get(function () { }, function () { });
|
|
promise = resource.$get({ key: 'value' }, function () { }, function () { });
|
|
|
|
arrayPromise = resourceArray[0].$query();
|
|
arrayPromise = resourceArray[0].$query({ key: 'value' });
|
|
arrayPromise = resourceArray[0].$query({ key: 'value' }, function () { });
|
|
arrayPromise = resourceArray[0].$query(function () { });
|
|
arrayPromise = resourceArray[0].$query(function () { }, function () { });
|
|
arrayPromise = resourceArray[0].$query({ key: 'value' }, function () { }, function () { });
|
|
arrayPromise.then(function(data: ng.resource.IResourceArray<IMyResource>) {});
|
|
|
|
promise = resource.$remove();
|
|
promise = resource.$remove({ key: 'value' });
|
|
promise = resource.$remove({ key: 'value' }, function () { });
|
|
promise = resource.$remove(function () { });
|
|
promise = resource.$remove(function () { }, function () { });
|
|
promise = resource.$remove({ key: 'value' }, function () { }, function () { });
|
|
|
|
promise = resource.$save();
|
|
promise = resource.$save({ key: 'value' });
|
|
promise = resource.$save({ key: 'value' }, function () { });
|
|
promise = resource.$save(function () { });
|
|
promise = resource.$save(function () { }, function () { });
|
|
promise = resource.$save({ key: 'value' }, function () { }, function () { });
|
|
|
|
///////////////////////////////////////
|
|
// IResourceService
|
|
///////////////////////////////////////
|
|
var resourceService: ng.resource.IResourceService;
|
|
resourceClass = resourceService<IMyResource, IMyResourceClass>('test');
|
|
resourceClass = resourceService<IMyResource>('test');
|
|
resourceClass = resourceService('test');
|
|
|
|
///////////////////////////////////////
|
|
// IModule
|
|
///////////////////////////////////////
|
|
var mod: ng.IModule;
|
|
var resourceServiceFactoryFunction: ng.resource.IResourceServiceFactoryFunction<IMyResource>;
|
|
var resourceService: ng.resource.IResourceService;
|
|
|
|
resourceClass = resourceServiceFactoryFunction<IMyResourceClass>(resourceService);
|
|
|
|
resourceServiceFactoryFunction = function (resourceService: ng.resource.IResourceService) { return <any>resourceClass; };
|
|
mod = mod.factory('factory name', resourceServiceFactoryFunction);
|
|
|
|
///////////////////////////////////////
|
|
// IResource
|
|
///////////////////////////////////////
|