export interface ICrdsContentBlockConfig { endpoint: string; categories?: Array; options?: { [propNames: string]: any; }; } export class CrdsContentBlockConfig implements ICrdsContentBlockConfig { options?: { [propNames: string]: any; }; constructor( public endpoint: string, public categories: Array = ["main"], opts?: { [propNames: string]: any } ) { this.options = Object.assign({}, opts); } }