From fe6717aceb1dc6eafacd1a07a50f715f2d431888 Mon Sep 17 00:00:00 2001 From: Zipf Sebastjan Date: Fri, 4 Jun 2021 15:12:01 +0200 Subject: [PATCH] extend api with info --- src/ApiProvider.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ApiProvider.ts b/src/ApiProvider.ts index 4122c0e..7cbed3d 100644 --- a/src/ApiProvider.ts +++ b/src/ApiProvider.ts @@ -1,4 +1,4 @@ -import {Api, ApiResolver} from "api-core"; +import {Api, ApiInfo, ApiResolver} from "api-core"; import {ApiVersionProvider} from "./ApiVersionProvider"; export class ApiProvider { @@ -12,8 +12,14 @@ export class ApiProvider { return this } - service({ name, version }: any): ApiVersionProvider { + service({ name, version, description }: any, url?: string, info?: ApiInfo): ApiVersionProvider { const api = new Api({ name, version }); + api.url = url || process.env.API_URL || 'http://localhost'; + api.info = info || { + title: name, + description + }; + if(this.resolverFactory) api.resolver = this.resolverFactory(api); this.apis.push(api);