{"version":3,"sources":["../../src/package/link.ts"],"names":[],"mappings":"AAAA;;GAEG;AAGH,yBAAiB,IAAI,CAAC;IACpB,KAAY,MAAM,GAAG,MAAM,CAAC;IAC5B,KAAY,MAAM,GAAG,MAAM,CAAC;IAE5B,KAAY,IAAI,GAAG,MAAM,CAAC;IAE1B,UAAiB,OAAO;QACtB,IAAI,EAAE,SAAS,CAAC;QAChB,KAAK,EAAE,MAAM,CAAC;KACf;IAED,UAAiB,iBAAiB;QAChC,IAAI,EAAE,WAAW,CAAC;QAClB,KAAK,EAAE,MAAM,CAAC;KACf;IAED,UAAiB,SAAS;QACxB,OAAO,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;QACvB,MAAM,EAAE,MAAM,CAAC;QACf,IAAI,EAAE,IAAI,CAAC;KACZ;IAED,UAAiB,KAAK;QACpB,OAAO,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;QACvB,KAAK,EAAE,OAAO,GAAG,iBAAiB,CAAC;KACpC;CACF","file":"link.d.ts","sourcesContent":["/**\n * @module \"ethpm/package\"\n */\n\n\nexport namespace Link {\n  export type Offset = number;\n  export type Length = number;\n\n  export type Name = string;\n\n  export interface Literal {\n    type: 'literal';\n    value: string;\n  }\n\n  export interface InstanceReference {\n    type: 'reference';\n    value: string;\n  }\n\n  export interface Reference {\n    offsets: Array<Offset>;\n    length: Length;\n    name: Name;\n  }\n\n  export interface Value {\n    offsets: Array<Offset>;\n    value: Literal | InstanceReference;\n  }\n}\n"]}