wft-geodb-angular-client
Version:
Provides Angular client bindings to the GeoDB service.
24 lines • 2.86 kB
JavaScript
export class GeoResponse {
constructor() {
this.errors = new Array();
}
static buildForData(data, metadata) {
const response = new GeoResponse();
response.data = data;
response.metadata = metadata;
return response;
}
static buildForError(error) {
const response = new GeoResponse();
response.errors.push(error);
return response;
}
static buildForErrors(errors) {
const response = new GeoResponse();
for (const error of errors) {
response.errors.push(error);
}
return response;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VvLXJlc3BvbnNlLm1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvd2Z0LWdlb2RiLWFuZ3VsYXItY2xpZW50L3NyYy9saWIvbW9kZWwvZ2VvLXJlc3BvbnNlLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sT0FBTyxXQUFXO0lBQXhCO1FBQ0UsV0FBTSxHQUFlLElBQUksS0FBSyxFQUFZLENBQUM7SUE4QjdDLENBQUM7SUExQkMsTUFBTSxDQUFDLFlBQVksQ0FBQyxJQUFTLEVBQUUsUUFBYTtRQUMxQyxNQUFNLFFBQVEsR0FBcUIsSUFBSSxXQUFXLEVBQU8sQ0FBQztRQUUxRCxRQUFRLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNyQixRQUFRLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztRQUU3QixPQUFPLFFBQVEsQ0FBQztJQUNsQixDQUFDO0lBRUQsTUFBTSxDQUFDLGFBQWEsQ0FBQyxLQUFlO1FBQ2xDLE1BQU0sUUFBUSxHQUFxQixJQUFJLFdBQVcsRUFBTyxDQUFDO1FBRTFELFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRTVCLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7SUFFRCxNQUFNLENBQUMsY0FBYyxDQUFDLE1BQWtCO1FBQ3RDLE1BQU0sUUFBUSxHQUFxQixJQUFJLFdBQVcsRUFBTyxDQUFDO1FBRTFELEtBQUssTUFBTSxLQUFLLElBQUksTUFBTSxFQUFFO1lBQzFCLFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQzdCO1FBRUQsT0FBTyxRQUFRLENBQUM7SUFDbEIsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtHZW9FcnJvcn0gZnJvbSAnLi9nZW8tZXJyb3IubW9kZWwnO1xuXG5leHBvcnQgY2xhc3MgR2VvUmVzcG9uc2U8VD4ge1xuICBlcnJvcnM6IEdlb0Vycm9yW10gPSBuZXcgQXJyYXk8R2VvRXJyb3I+KCk7XG4gIGRhdGE6IFQ7XG4gIG1ldGFkYXRhOiBhbnk7XG5cbiAgc3RhdGljIGJ1aWxkRm9yRGF0YShkYXRhOiBhbnksIG1ldGFkYXRhOiBhbnkpOiBHZW9SZXNwb25zZTxhbnk+IHtcbiAgICBjb25zdCByZXNwb25zZTogR2VvUmVzcG9uc2U8YW55PiA9IG5ldyBHZW9SZXNwb25zZTxhbnk+KCk7XG5cbiAgICByZXNwb25zZS5kYXRhID0gZGF0YTtcbiAgICByZXNwb25zZS5tZXRhZGF0YSA9IG1ldGFkYXRhO1xuXG4gICAgcmV0dXJuIHJlc3BvbnNlO1xuICB9XG5cbiAgc3RhdGljIGJ1aWxkRm9yRXJyb3IoZXJyb3I6IEdlb0Vycm9yKTogR2VvUmVzcG9uc2U8YW55PiB7XG4gICAgY29uc3QgcmVzcG9uc2U6IEdlb1Jlc3BvbnNlPGFueT4gPSBuZXcgR2VvUmVzcG9uc2U8YW55PigpO1xuXG4gICAgcmVzcG9uc2UuZXJyb3JzLnB1c2goZXJyb3IpO1xuXG4gICAgcmV0dXJuIHJlc3BvbnNlO1xuICB9XG5cbiAgc3RhdGljIGJ1aWxkRm9yRXJyb3JzKGVycm9yczogR2VvRXJyb3JbXSk6IEdlb1Jlc3BvbnNlPGFueT4ge1xuICAgIGNvbnN0IHJlc3BvbnNlOiBHZW9SZXNwb25zZTxhbnk+ID0gbmV3IEdlb1Jlc3BvbnNlPGFueT4oKTtcblxuICAgIGZvciAoY29uc3QgZXJyb3Igb2YgZXJyb3JzKSB7XG4gICAgICByZXNwb25zZS5lcnJvcnMucHVzaChlcnJvcik7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlc3BvbnNlO1xuICB9XG59XG4iXX0=