{"version":3,"file":"index.cjs","sources":["../../../../../src/libs/copiable/index.ts"],"sourcesContent":["export type BytesOrCopiable<N extends number = number> =\n  | Uint8Array & { readonly length: N }\n  | Copiable<N>\n\nexport interface Copiable<N extends number = number> extends Disposable {\n  readonly bytes: Uint8Array & { readonly length: N }\n}\n\nexport class Copied<N extends number = number> implements Copiable<N> {\n\n  constructor(\n    readonly bytes: Uint8Array & { readonly length: N }\n  ) { }\n\n  [Symbol.dispose]() { }\n\n}"],"names":[],"mappings":";;MAQa,MAAM,CAAA;AAGN,IAAA,KAAA;AADX,IAAA,WAAA,CACW,KAA0C,EAAA;QAA1C,IAAK,CAAA,KAAA,GAAL,KAAK;;AAGhB,IAAA,CAAC,MAAM,CAAC,OAAO,CAAC;AAEjB;;;;"}