Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
return new Promise>((resolve, reject) => {
resolve(new Return.NewResource('id', { name: 'OK' }));
});
}
.then(groupId => resolve(new Return.NewResource(`apis/${apiId}/groups/${groupId}`)))
.catch(reject);
.then(corsId => resolve(new Return.NewResource(`apis/${apiId}/cors/${corsId}`)))
.catch(reject);
.then(throttlingId => resolve(new Return.NewResource(`apis/${apiId}/throttling/${throttlingId}`)))
.catch(reject);
private async addMiddleware(type: string, file: Express.Multer.File, name: string, basePath?: string): Promise> {
await this.service.add(type, name, file.buffer);
return new Return.NewResource(path.join(basePath || type, name));
}
.then(() => resolve(new Return.NewResource(`apis/${apiId}/authentication`)))
.catch(reject);
.then(() => resolve(new Return.NewResource(`apis/${apiId}/proxy`)))
.catch(reject);
public async addApi(api: ApiConfig): Promise> {
await validateApiConfig(api, this.config.gateway.disableApiIdValidation);
const apiId = await this.service.create(api);
return (new Return.NewResource(`apis/${apiId}`));
}
.then(cacheId => resolve(new Return.NewResource(`apis/${apiId}/cache/${cacheId}`)))
.catch(reject);