import { ApiSDKGenerator } from "../domain/ApiSDKGenerator"; import BaseLogger from "../../logger/domain/BaseLogger"; import ApiSchema from "../../schemeGenerator/domain/ApiSchema"; import SDKFile from "../domain/SDKFile"; import { SDKConfig } from "../domain/SDKConfig"; /** * AirshipSDKGenerator generates ready to use, * fully statically typed TypeScript SDK for fronted */ export default class AirshipSDKGenerator { private _sdkGenerator; private _apiSchema; private _config; private _logger; constructor(sdkGenerator: ApiSDKGenerator, apiSchema: ApiSchema, config: SDKConfig, logger: BaseLogger); generate(): SDKFile[]; }