Skip to content

@codesoul-co/hypha-adapters-local / s3-execution-artifact-store-factory

Using this module

Use the S3 execution artifact store factory module for persisting and reading data at this boundary. It exports 1 class, 1 type.

Import from the package entrypoint

ts
import {
  S3ExecutionArtifactStoreFactory,
} from '@codesoul-co/hypha-adapters-local';

import type {
  S3ExecutionArtifactStoreFactoryOptions,
} from '@codesoul-co/hypha-adapters-local';

Usage patterns

  • Use the 1 type/interface export as static contracts in application code, adapters, or tests. Import them with import type; they do not exist at runtime.
  • The module exposes 1 class as constructable runtime implementations. Each symbol entry lists its constructor and public methods.

Public exports

SymbolKindSignatureDescription
S3ExecutionArtifactStoreFactoryclassnew S3ExecutionArtifactStoreFactory(options: S3ExecutionArtifactStoreFactoryOptions): S3ExecutionArtifactStoreFactoryComposition adapter for the accepted S3 Artifact Store. Registration remains explicit: callers add this factory to the Core ArtifactStoreProviderRegistry.
S3ExecutionArtifactStoreFactoryOptionstypetype S3ExecutionArtifactStoreFactoryOptions = Omit<S3ExecutionArtifactStoreOptions, 'id'> & { providerId?: string; }Public type alias for S3 Execution Artifact Store Factory Options; the declaration contains its complete type expression.

S3ExecutionArtifactStoreFactory

Composition adapter for the accepted S3 Artifact Store. Registration remains explicit: callers add this factory to the Core ArtifactStoreProviderRegistry.

Declaration

text
export declare class S3ExecutionArtifactStoreFactory implements ArtifactStoreProviderFactory {
    readonly providerId: string;
    constructor(options: S3ExecutionArtifactStoreFactoryOptions);
    create(): ArtifactStoreProvider;
}

Public members

MemberKindSignatureDescription
constructorconstructor(options: S3ExecutionArtifactStoreFactoryOptions): S3ExecutionArtifactStoreFactoryCreates an instance of this class.
createmethodcreate(): ArtifactStoreProviderPublic method; parameters and return type are shown in the signature.
providerIdpropertyreadonly providerId: stringPublic property; its type, readonly modifier and optionality are shown in the signature.

S3ExecutionArtifactStoreFactoryOptions

Public type alias for S3 Execution Artifact Store Factory Options; the declaration contains its complete type expression.

Declaration

text
export type S3ExecutionArtifactStoreFactoryOptions = Omit<S3ExecutionArtifactStoreOptions, 'id'> & {
    providerId?: string;
};