Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export function install(aurelia) {
// ensure breeze is using the modelLibrary backing store (vs Knockout or Backbone)
breeze.config.initializeAdapterInstance("modelLibrary", "backingStore");
// provide aurelia with a way to observe breeze properties.
aurelia.withInstance(ObjectObservationAdapter, new BreezeObservationAdapter());
// install the ajax adapter.
breeze.config.registerAdapter("ajax", AjaxAdapter);
breeze.config.initializeAdapterInstance('ajax', 'aurelia', true);
// make breeze use our ES6 Promise based version of Q.
breeze.setQ(Q);
}
export function configure(frameworkConfig) {
// ensure breeze is using the modelLibrary backing store (vs Knockout or Backbone)
breeze.config.initializeAdapterInstance('modelLibrary', 'backingStore');
// make breeze use our ES6 Promise based version of Q.
breeze.config.setQ(Q);
// provide aurelia with a way to observe breeze properties.
frameworkConfig.container.get(ObserverLocator).addAdapter(new BreezeObservationAdapter());
// provide the ajax adapter with an HttpClient factory...
// the adapter lazily gets the HttpClient instance to enable scenarios where
// the aurelia-breeze plugin is installed prior to the HttpClient being
// configured in the container.
let adapter = breeze.config.initializeAdapterInstance('ajax', 'aurelia', true);
adapter.setHttpClientFactory(() => frameworkConfig.container.get(HttpClient));
}
export function configure(frameworkConfig) {
// ensure breeze is using the modelLibrary backing store (vs Knockout or Backbone)
breeze.config.initializeAdapterInstance('modelLibrary', 'backingStore');
// make breeze use our ES6 Promise based version of Q.
breeze.config.setQ(Q);
// provide aurelia with a way to observe breeze properties.
frameworkConfig.container.get(ObserverLocator).addAdapter(new BreezeObservationAdapter());
// provide the ajax adapter with an HttpClient factory...
// the adapter lazily gets the HttpClient instance to enable scenarios where
// the aurelia-breeze plugin is installed prior to the HttpClient being
// configured in the container.
let adapter = breeze.config.initializeAdapterInstance('ajax', 'aurelia', true);
adapter.setHttpClientFactory(() => frameworkConfig.container.get(HttpClient));
}
export function breezeConfig(breezeProvider: any) {
breeze.config.initializeAdapterInstance("uriBuilder", "odata");
// Use Web API OData to query and save
var adapter = breeze.config.initializeAdapterInstance("dataService", "webApiOData", true);
adapter.getRoutePrefix = getRoutePrefix_Microsoft_AspNet_WebApi_OData_5_3_x;
// convert between server-side PascalCase and client-side camelCase
// breeze.NamingConvention.camelCase.setAsDefault();
function getRoutePrefix_Microsoft_AspNet_WebApi_OData_5_3_x(dataService: any) {
// Copied from breeze.debug and modified for Web API OData v.5.3.1.
var parser = document.createElement("a");
parser.href = dataService.serviceName;
// THE CHANGE FOR 5.3.1: Add "/" prefix to pathname
var prefix = parser.pathname;
if (prefix[0] !== "/") {
prefix = "/" + prefix;
} // add leading "/" (only in IE)
export function breezeConfig(breezeProvider: any) {
breeze.config.initializeAdapterInstance("uriBuilder", "odata");
// Use Web API OData to query and save
var adapter = breeze.config.initializeAdapterInstance("dataService", "webApiOData", true);
adapter.getRoutePrefix = getRoutePrefix_Microsoft_AspNet_WebApi_OData_5_3_x;
// convert between server-side PascalCase and client-side camelCase
// breeze.NamingConvention.camelCase.setAsDefault();
function getRoutePrefix_Microsoft_AspNet_WebApi_OData_5_3_x(dataService: any) {
// Copied from breeze.debug and modified for Web API OData v.5.3.1.
var parser = document.createElement("a");
parser.href = dataService.serviceName;
// THE CHANGE FOR 5.3.1: Add "/" prefix to pathname
var prefix = parser.pathname;
export function install(aurelia) {
// ensure breeze is using the modelLibrary backing store (vs Knockout or Backbone)
breeze.config.initializeAdapterInstance("modelLibrary", "backingStore");
// provide aurelia with a way to observe breeze properties.
aurelia.withInstance(ObjectObservationAdapter, new BreezeObservationAdapter());
// install the ajax adapter.
breeze.config.registerAdapter("ajax", AjaxAdapter);
breeze.config.initializeAdapterInstance('ajax', 'aurelia', true);
// make breeze use our ES6 Promise based version of Q.
breeze.setQ(Q);
}
data,
response.headers,
requestInfo.zConfig);
if (response.ok) {
requestInfo.success(breezeResponse);
} else {
requestInfo.error(breezeResponse);
}
});
})
.catch(error => requestInfo.error(error));
}
}
breeze.config.registerAdapter('ajax', AjaxAdapter);
export class Q {
static defer() {
return new Deferred();
}
static resolve(data) {
return Promise.resolve(data);
}
static reject(reason) {
return Promise.reject(reason);
}
}
export class Deferred {
requestInfo.config.request.fetch(config.url, init).then(response => {
response.json().then(data => {
const breezeResponse = new HttpResponse(response.status, data, response.headers, requestInfo.zConfig);
if (response.ok) {
requestInfo.success(breezeResponse);
} else {
requestInfo.error(breezeResponse);
}
});
}).catch(error => requestInfo.error(error));
}
};
breeze.config.registerAdapter('ajax', AjaxAdapter);
export let Q = class Q {
static defer() {
return new Deferred();
}
static resolve(data) {
return Promise.resolve(data);
}
static reject(reason) {
return Promise.reject(reason);
}
};
export let Deferred = class Deferred {
export function configure(frameworkConfig) {
breeze.config.initializeAdapterInstance('modelLibrary', 'backingStore');
breeze.config.setQ(Q);
frameworkConfig.container.get(ObserverLocator).addAdapter(new BreezeObservationAdapter());
let adapter = breeze.config.initializeAdapterInstance('ajax', 'aurelia', true);
adapter.setHttpClientFactory(() => frameworkConfig.container.get(HttpClient));
}
export function configure(frameworkConfig) {
breeze.config.initializeAdapterInstance('modelLibrary', 'backingStore');
breeze.config.setQ(Q);
frameworkConfig.container.get(ObserverLocator).addAdapter(new BreezeObservationAdapter());
var adapter = breeze.config.initializeAdapterInstance('ajax', 'aurelia', true);
adapter.setHttpClientFactory(function () {
return frameworkConfig.container.get(HttpClient);
});
}