diff --git a/index.ts b/index.ts index 7b57a8b8d..b1cdcb5f4 100644 --- a/index.ts +++ b/index.ts @@ -46,7 +46,6 @@ export * from './src/ldp/permissions/SparqlPatchPermissionsExtractor'; // LDP/Representation export * from './src/ldp/representation/BinaryRepresentation'; -export * from './src/ldp/representation/NamedRepresentation'; export * from './src/ldp/representation/QuadRepresentation'; export * from './src/ldp/representation/Representation'; export * from './src/ldp/representation/RepresentationMetadata'; @@ -100,5 +99,4 @@ export * from './src/util/errors/UnsupportedMediaTypeHttpError'; export * from './src/util/AcceptParser'; export * from './src/util/AsyncHandler'; export * from './src/util/CompositeAsyncHandler'; -export * from './src/util/TypedReadable'; export * from './src/util/Util'; diff --git a/src/ldp/representation/BinaryRepresentation.ts b/src/ldp/representation/BinaryRepresentation.ts index cf81078e3..33a791611 100644 --- a/src/ldp/representation/BinaryRepresentation.ts +++ b/src/ldp/representation/BinaryRepresentation.ts @@ -1,10 +1,10 @@ +import { Readable } from 'stream'; import { Representation } from './Representation'; -import { TypedReadable } from '../../util/TypedReadable'; /** * A representation containing binary data. */ export interface BinaryRepresentation extends Representation { dataType: 'binary'; - data: TypedReadable; + data: Readable; } diff --git a/src/ldp/representation/NamedRepresentation.ts b/src/ldp/representation/NamedRepresentation.ts deleted file mode 100644 index ac64718db..000000000 --- a/src/ldp/representation/NamedRepresentation.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Representation } from './Representation'; -import { ResourceIdentifier } from './ResourceIdentifier'; - -/** - * A {@link Representation} with an identifier. - */ -export interface NamedRepresentation extends Representation { - /** - * The identifier of this representation. - */ - identifier?: ResourceIdentifier; -} diff --git a/src/ldp/representation/QuadRepresentation.ts b/src/ldp/representation/QuadRepresentation.ts index 226e9d6b7..629a2bd1c 100644 --- a/src/ldp/representation/QuadRepresentation.ts +++ b/src/ldp/representation/QuadRepresentation.ts @@ -1,11 +1,10 @@ -import { Quad } from 'rdf-js'; +import { Readable } from 'stream'; import { Representation } from './Representation'; -import { TypedReadable } from '../../util/TypedReadable'; /** * A representation containing quads as data. */ export interface QuadRepresentation extends Representation { dataType: 'quad'; - data: TypedReadable; + data: Readable; } diff --git a/src/util/TypedReadable.ts b/src/util/TypedReadable.ts deleted file mode 100644 index dd14bfd32..000000000 --- a/src/util/TypedReadable.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Readable } from 'stream'; - -/** - * Interface providing typed functions for Readable streams. - */ -export interface TypedReadable extends Readable { - read(size?: number): any; - unshift(chunk: any, encoding?: BufferEncoding): void; - push(chunk: any, encoding?: BufferEncoding): boolean; - - addListener(event: 'data', listener: (chunk: T) => void): this; - addListener(event: string | symbol, listener: (...args: any[]) => void): this; - - emit(event: 'data', chunk: T): boolean; - emit(event: string | symbol, ...args: any[]): boolean; - - on(event: 'data', listener: (chunk: T) => void): this; - on(event: string | symbol, listener: (...args: any[]) => void): this; - - once(event: 'data', listener: (chunk: T) => void): TypedReadable; - once(event: string | symbol, listener: (...args: any[]) => void): this; - - prependListener(event: 'data', listener: (chunk: T) => void): TypedReadable; - prependListener(event: string | symbol, listener: (...args: any[]) => void): this; - - prependOnceListener(event: 'data', listener: (chunk: T) => void): TypedReadable; - prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; - - removeListener(event: 'data', listener: (chunk: T) => void): TypedReadable; - removeListener(event: string | symbol, listener: (...args: any[]) => void): this; - - [Symbol.asyncIterator](): AsyncIterableIterator; -}