import { XmlComponent } from "file/xml-components"; import { RelationshipAttributes } from "./relationship-attributes"; export type RelationshipType = | "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" | "http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" | "http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" | "http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" | "http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable" | "http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings" | "http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering"; export class Relationship extends XmlComponent { constructor(id: string, type: RelationshipType, target: string) { super("Relationship"); this.root.push( new RelationshipAttributes({ id, type, target, }), ); } }