Home Reference Source Repository
import {Registry} from 'deep-fs/lib/Registry.js'
public class | source

Registry

Static Member Summary

Static Public Members
public static get
public static get

Static Method Summary

Static Public Methods
public static

createFromFS(fs: FS | *, registryFile: String): *

public static

isObject(obj: *): boolean

Constructor Summary

Public Constructor
public

constructor(s3: AWS.S3, bucket: String, registryFile: String)

Member Summary

Public Members
public get
public set

ensureFresh(state: Boolean): *

public get
public get
public get
public get

s3: AWS.S3: *

Method Summary

Public Methods
public
public
public
public

refresh(cb: *): Registry

public

write(key: String, data: *, cb: Function): Registry

Static Public Members

public static get ENSURE_FRESH: Boolean: boolean source

Return:

Boolean

public static get REGISTRY_FILE: String: string source

Return:

String

Static Public Methods

public static createFromFS(fs: FS | *, registryFile: String): * source

Params:

NameTypeAttributeDescription
fs FS | *
registryFile String

Return:

*

public static isObject(obj: *): boolean source

Params:

NameTypeAttributeDescription
obj *

Return:

boolean

Public Constructors

public constructor(s3: AWS.S3, bucket: String, registryFile: String) source

Params:

NameTypeAttributeDescription
s3 AWS.S3
bucket String
registryFile String

Public Members

public get bucket: String: * source

Return:

String

public set ensureFresh(state: Boolean): * source

public get ensureFresh: Boolean: * source

Return:

Boolean

public get lastModified: Date: * source

Return:

Date

public get registryFile: String: * source

Return:

String

public get s3: AWS.S3: * source

Return:

AWS.S3

Public Methods

public exists(key: String, cb: Function): Registry source

Params:

NameTypeAttributeDescription
key String
cb Function

Return:

Registry

public keys(cb: Function): Registry source

Params:

NameTypeAttributeDescription
cb Function

Return:

Registry

public read(key: String, cb: Function): Registry source

Params:

NameTypeAttributeDescription
key String
cb Function

Return:

Registry

public refresh(cb: *): Registry source

Params:

NameTypeAttributeDescription
cb *

Return:

Registry

public write(key: String, data: *, cb: Function): Registry source

Params:

NameTypeAttributeDescription
key String
data *
cb Function

Return:

Registry