# Operations declared by barnard59-s3
# https://barnard59.zazuko.com/packages/s3

@prefix code: <https://code.described.at/>.
@prefix p: <https://pipeline.described.at/>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.

<https://barnard59.zazuko.com/operations/s3/getObject> a p:Operation;
  rdfs:comment "Get an object from a S3 bucket.";
  rdfs:label "Get S3 object";
  code:implementedBy [ a code:EcmaScriptModule;
      code:link <node:barnard59-s3/cmd/getObject.js#default>
    ].

<https://barnard59.zazuko.com/operations/s3/getObject/stream> a p:Operation, p:Readable;
  rdfs:comment "Get an object from a S3 bucket as a Readable stream.";
  rdfs:label "Get S3 object as stream";
  code:implementedBy [ a code:EcmaScriptModule;
      code:link <node:barnard59-s3/cmd/getObjectStream.js#default>
    ].

<https://barnard59.zazuko.com/operations/s3/putObject> a p:Operation;
  rdfs:comment "Put an object to a S3 bucket.";
  rdfs:label "Put an object to S3";
  code:implementedBy [ a code:EcmaScriptModule;
      code:link <node:barnard59-s3/cmd/putObject.js#default>
    ].
