Skip to main content

S3StorageService

Hierarchy

  • Service
    • S3StorageService

Index

Constructors

constructor

Properties

readonlyNODE_NAME

NODE_NAME: string

readonlyNODE_TYPE

NODE_TYPE: NodeType

readonlyawsRegionId

awsRegionId: string

readonlybucketName

bucketName: string

readonlydirectories

directories: { directoryAnchorName: string; remoteDirectoryPath: string }[] = []

readonlyserviceId

serviceId: string

The ID of the service.

Methods

addAnchor

  • addAnchor(anchor: AAnchor): void
  • Parameters

    • anchor: AAnchor

    Returns void

addChild

  • addChild(onField: string, child: UnknownNode, toField: string): { childToParentDependency: Dependency; parentToChildDependency: Dependency }
  • Parameters

    • onField: string
    • child: UnknownNode
    • toField: string

    Returns { childToParentDependency: Dependency; parentToChildDependency: Dependency }

    • childToParentDependency: Dependency
    • parentToChildDependency: Dependency

addDirectory

  • addDirectory(remoteDirectoryPath: string): void
  • Parameters

    • remoteDirectoryPath: string

    Returns void

addRelationship

  • addRelationship(to: UnknownNode): { thatToThisDependency: Dependency; thisToThatDependency: Dependency }
  • Parameters

    • to: UnknownNode

    Returns { thatToThisDependency: Dependency; thisToThatDependency: Dependency }

    • thatToThisDependency: Dependency
    • thisToThatDependency: Dependency

allowDirectoryAccess

diff

  • diff(): Promise<Diff[]>
  • Returns Promise<Diff[]>

diffProperties

  • diffProperties(): Promise<Diff[]>
  • Returns Promise<Diff[]>

getAncestors

  • getAncestors(): UnknownNode[]
  • Returns UnknownNode[]

getAnchor

  • getAnchor(anchorId: string, parent?: UnknownModel): undefined | AAnchor
  • Parameters

    • anchorId: string
    • optionalparent: UnknownModel

    Returns undefined | AAnchor

getAnchorIndex

  • getAnchorIndex(anchorId: string, parent?: UnknownModel): number
  • Parameters

    • anchorId: string
    • optionalparent: UnknownModel

    Returns number

getAnchors

  • getAnchors(filters?: { key: string; value: any }[]): AAnchor[]
  • Parameters

    • optionalfilters: { key: string; value: any }[]

    Returns AAnchor[]

getBoundaryMembers

  • getBoundaryMembers(): UnknownNode[]
  • Returns UnknownNode[]

getChild

  • getChild(name: string, filters?: { key: string; value: any }[]): undefined | UnknownNode
  • Parameters

    • name: string
    • optionalfilters: { key: string; value: any }[]

    Returns undefined | UnknownNode

getChildren

  • getChildren(name?: string): {}
  • Parameters

    • optionalname: string

    Returns {}

    • [key string]: Dependency[]

getContext

  • getContext(): string
  • Returns string

getDependencies

  • getDependencies(to?: UnknownNode): Dependency[]
  • Parameters

    • optionalto: UnknownNode

    Returns Dependency[]

getDependency

  • getDependency(to: UnknownNode, relationship: DependencyRelationship): undefined | Dependency
  • Parameters

    • to: UnknownNode
    • relationship: DependencyRelationship

    Returns undefined | Dependency

getDependencyIndex

  • getDependencyIndex(to: UnknownNode, relationship: DependencyRelationship): number
  • Parameters

    • to: UnknownNode
    • relationship: DependencyRelationship

    Returns number

getParents

  • getParents(name?: string): {}
  • Parameters

    • optionalname: string

    Returns {}

    • [key string]: Dependency[]

getSiblings

  • getSiblings(name?: string): {}
  • Parameters

    • optionalname: string

    Returns {}

    • [key string]: Dependency[]

hasAncestor

  • hasAncestor(node: UnknownNode): boolean
  • Parameters

    • node: UnknownNode

    Returns boolean

removeAllAnchors

  • removeAllAnchors(): void
  • Returns void

removeAnchor

  • removeAnchor(anchor: AAnchor): void
  • Parameters

    • anchor: AAnchor

    Returns void

removeDependency

  • removeDependency(dependencyIndex: number): void
  • Parameters

    • dependencyIndex: number

    Returns void

removeRelationship

  • removeRelationship(node: UnknownNode): void
  • Parameters

    • node: UnknownNode

    Returns void

setContext

  • setContext(): string
  • Returns string

synth

  • synth(): IS3StorageService
  • Returns IS3StorageService

staticunSynth

  • Parameters

    • s3Storage: IS3StorageService

    Returns Promise<S3StorageService>