angular-t9n
Version:
A translation tool for Angular i18n
17 lines (14 loc) • 501 B
text/typescript
import { LinkHelper } from '../../link-helper';
import { Hal, HalLink, LinkBuilder } from '../hal';
export class TargetsResponse implements Hal {
languages: string[];
_links?: { [key: string]: HalLink };
_embedded?: { [key: string]: unknown };
constructor(languages: string[], linkHelper: LinkHelper) {
this.languages = languages;
this._links = new LinkBuilder()
.self(linkHelper.targets())
.templatedHref('target', linkHelper.target('{language}'))
.build();
}
}