/* Options: Date: 2024-07-06 12:27:46 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://wp-cddws-test.worldpay.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CompaniesHouseRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class CompaniesHouseAddress { public address1: string; public address2: string; public address3: string; public city: string; public postcode: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CompaniesHouseIncorporationDate { public day: number; public month: number; public year: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CompaniesHouseShareHolderData { public title: string; public firstName: string; public middleNames: string; public lastName: string; public percentageOfVotingSharesOwned?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CompaniesHouseDirectorsData { public title: string; public firstName: string; public middleNames: string; public lastName: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CompaniesHouseData { public registeredName: string; public address: CompaniesHouseAddress; public dateOfIncorporation: CompaniesHouseIncorporationDate; public shareHolders: CompaniesHouseShareHolderData[]; public directors: CompaniesHouseDirectorsData[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseError { // @DataMember(Order=1) public ErrorCode: string; // @DataMember(Order=2) public FieldName: string; // @DataMember(Order=3) public Message: string; // @DataMember(Order=4) public Meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseStatus { // @DataMember(Order=1) public ErrorCode: string; // @DataMember(Order=2) public Message: string; // @DataMember(Order=3) public StackTrace: string; // @DataMember(Order=4) public Errors: ResponseError[]; // @DataMember(Order=5) public Meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CompaniesHouseResponse { /** * Contains the companies house lookup result when successful. */ public Result: CompaniesHouseData; /** * Contains response status, details and errors. */ public ResponseStatus: ResponseStatus; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/CompaniesHouse", "GET, POST") // @Route("/CompaniesHouse/{CompanyNumber}", "GET, POST") export class CompaniesHouseRequest implements IReturn { /** * The registered company number. */ // @Required() public CompanyNumber: string; /** * The Csr of the application (if available). */ public Csr: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'CompaniesHouseRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new CompaniesHouseResponse(); } }