nativescript-plugin-firebase
Advanced tools
Comparing version 10.5.1 to 10.5.2
{ | ||
"name": "nativescript-plugin-firebase", | ||
"version": "10.5.1", | ||
"version": "10.5.2", | ||
"description": "Fire. Base. Firebase!", | ||
@@ -5,0 +5,0 @@ "main": "firebase", |
export declare function startTrace(name: string): FirebaseTrace; | ||
export declare function startHttpMetric(url: string, method: string): FirebaseHttpMetric; | ||
export declare class FirebaseTrace { | ||
@@ -14,1 +15,8 @@ private nativeTrace; | ||
} | ||
export declare class FirebaseHttpMetric { | ||
private nativeHttpMetric; | ||
constructor(nativeHttpMetric: com.google.firebase.perf.metrics.HttpMetric); | ||
setRequestPayloadSize(size: number): void; | ||
setHttpResponseCode(responseCode: number): void; | ||
stop(): void; | ||
} |
@@ -9,2 +9,8 @@ "use strict"; | ||
exports.startTrace = startTrace; | ||
function startHttpMetric(url, method) { | ||
var httpMetric = com.google.firebase.perf.FirebasePerformance.getInstance().newHttpMetric(url, method); | ||
httpMetric.start(); | ||
return new FirebaseHttpMetric(httpMetric); | ||
} | ||
exports.startHttpMetric = startHttpMetric; | ||
var FirebaseTrace = (function () { | ||
@@ -42,1 +48,17 @@ function FirebaseTrace(nativeTrace) { | ||
exports.FirebaseTrace = FirebaseTrace; | ||
var FirebaseHttpMetric = (function () { | ||
function FirebaseHttpMetric(nativeHttpMetric) { | ||
this.nativeHttpMetric = nativeHttpMetric; | ||
} | ||
FirebaseHttpMetric.prototype.setRequestPayloadSize = function (size) { | ||
this.nativeHttpMetric.setRequestPayloadSize(size); | ||
}; | ||
FirebaseHttpMetric.prototype.setHttpResponseCode = function (responseCode) { | ||
this.nativeHttpMetric.setHttpResponseCode(responseCode); | ||
}; | ||
FirebaseHttpMetric.prototype.stop = function () { | ||
this.nativeHttpMetric.stop(); | ||
}; | ||
return FirebaseHttpMetric; | ||
}()); | ||
exports.FirebaseHttpMetric = FirebaseHttpMetric; |
export declare class FirebaseTrace { | ||
setValue(attribute: string, value: string): void; | ||
getValue(attribute: string): string; | ||
getAttributes(): { [field: string]: any }; | ||
removeAttribute(attribute: string): void; | ||
incrementMetric(metric: string, by: number): void; | ||
stop(): void; | ||
@@ -11,1 +16,11 @@ } | ||
export declare function startTrace(name: string): FirebaseTrace; | ||
export declare class FirebaseHttpMetric { | ||
setRequestPayloadSize(size: number): void; | ||
setHttpResponseCode(responseCode: number): void; | ||
stop(): void; | ||
} | ||
export declare function startHttpMetric(url: string, method: string): FirebaseHttpMetric; |
export declare function startTrace(name: string): FirebaseTrace; | ||
export declare function startHttpMetric(url: string, method: string): FirebaseHttpMetric; | ||
export declare class FirebaseTrace { | ||
@@ -14,1 +15,8 @@ private nativeTrace; | ||
} | ||
export declare class FirebaseHttpMetric { | ||
private nativeHttpMetric; | ||
constructor(nativeHttpMetric: FIRHTTPMetric); | ||
setRequestPayloadSize(size: number): void; | ||
setHttpResponseCode(responseCode: number): void; | ||
stop(): void; | ||
} |
@@ -8,2 +8,8 @@ "use strict"; | ||
exports.startTrace = startTrace; | ||
function startHttpMetric(url, method) { | ||
var httpMetric = FIRHTTPMetric.alloc().initWithURLHTTPMethod(NSURL.URLWithString(url), getHttpMethodFromString(method)); | ||
httpMetric.start(); | ||
return new FirebaseHttpMetric(httpMetric); | ||
} | ||
exports.startHttpMetric = startHttpMetric; | ||
var FirebaseTrace = (function () { | ||
@@ -34,1 +40,37 @@ function FirebaseTrace(nativeTrace) { | ||
exports.FirebaseTrace = FirebaseTrace; | ||
var FirebaseHttpMetric = (function () { | ||
function FirebaseHttpMetric(nativeHttpMetric) { | ||
this.nativeHttpMetric = nativeHttpMetric; | ||
} | ||
FirebaseHttpMetric.prototype.setRequestPayloadSize = function (size) { | ||
this.nativeHttpMetric.requestPayloadSize = size; | ||
}; | ||
FirebaseHttpMetric.prototype.setHttpResponseCode = function (responseCode) { | ||
this.nativeHttpMetric.responseCode = responseCode; | ||
}; | ||
FirebaseHttpMetric.prototype.stop = function () { | ||
this.nativeHttpMetric.stop(); | ||
}; | ||
return FirebaseHttpMetric; | ||
}()); | ||
exports.FirebaseHttpMetric = FirebaseHttpMetric; | ||
function getHttpMethodFromString(method) { | ||
switch (method) { | ||
case 'GET': | ||
return 0; | ||
case 'PUT': | ||
return 1; | ||
case 'POST': | ||
return 2; | ||
case 'DELETE': | ||
return 3; | ||
case 'HEAD': | ||
return 4; | ||
case 'PATCH': | ||
return 5; | ||
case 'OPTIONS': | ||
return 6; | ||
default: | ||
return null; | ||
} | ||
} |
4059498
18124