ResourcePlugin.

Classes

ResourcePlugableClass

Extends PlugableClass.

new ResourcePlugableClass(): ResourcePlugableClass

Returns ResourcePlugableClass. Inherited from PlugableClass.constructor.

PropertyType
delete<ARGS>(args: ARGS, opts?: JobOptions) => Promise<DataOrError<IfArray<ARGS, Identified>>>
functionsFunctionRecord
insert<ARGS>(args: ARGS, opts?: JobOptions) => Promise<DataOrError<IfArray<ARGS, ResourceInsertResponse>>>
optionsResourcePluginOptions
row(args: Identified, opts?: JobOptions) => Promise<DataOrError<StoredResource>>
select(args: ResourceSearchRequest, opts?: JobOptions) => Promise<DataOrError<ResourceSearchResponse>>
update<ARGS>(args: ARGS, opts?: JobOptions) => Promise<DataOrError<IfArray<ARGS, StoredResource>>>

Methods

install(definition, …ids): void | Errored

ParameterTypeDescription
definitionstring | Function | StringTuple
idsstring[]

Returns void | Errored. Inherited from PlugableClass.install.

toString(): string

Returns string. Inherited from PlugableClass.toString.

Interfaces

DropResource

Extends Resource.

PropertyType
bytes?number
createdAt?string
decoded?UnknownRecord
idstring
label?string
projectId?string
requestEndpointRequest
sourceDropType
typeResourceType
updatedAt?string
uploadedAt?string

RawStorableResource

Extends StorableResource.

PropertyType
bytes?number
createdAt?string
decoded?UnknownRecord
id?string
label?string
projectId?string
requestEndpointObject
sourcestring
type"raw"
updatedAt?string
uploadedAt?string

Resource

Extends StoredResource. Extended by MediaResource and DropResource.

PropertyType
bytes?number
createdAt?string
decoded?UnknownRecord
idstring
label?string
projectId?string
requestEndpointRequest
sourcestring
typeResourceType
updatedAt?string
uploadedAt?string

ResourceInsertResponse

PropertyType
fileProperty?string
idstring
requestEndpointRequest
storeRequest?EndpointRequest

ResourcePluginOptions

PropertyType
extensionsRecord<DropType, OrArray<string>>
fileArgstring
fileNamestring
includeIdInEndpoint?boolean
includeUserInEndpoint?boolean
uploadLimitsRecord<DropType, number>

ResourceSaveRequest

Extends StorableResource.

PropertyType
bytes?number
createdAt?string
decoded?UnknownRecord
id?string
label?string
projectId?string
requestEndpointRequest
sourcestring
typeResourceType
updatedAt?string
uploadedAt?string

StorableResource

Extends Storable.StringIndexable. Extended by StorableDecode, StorableEncode, StoredResource, RawStorableResource, ResourceObject, ResourceSaveRequest, and StorableTranscode.

PropertyType
bytes?number
createdAt?string
decoded?UnknownRecord
id?string
label?string
projectId?string
requestEndpointObject
sourcestring
typeResourceType
updatedAt?string
uploadedAt?string

StoredResource

Extends StorableResource. Extended by Resource.

PropertyType
bytes?number
createdAt?string
decoded?UnknownRecord
idstring
label?string
projectId?string
requestEndpointRequest
sourcestring
typeResourceType
updatedAt?string
uploadedAt?string

Variables

ResourcePlugin

const ResourcePlugin: ResourcePlugableClass

Functions

clientDeleteResourcePlug

clientDeleteResourcePlug<ARGS>(args, opts?): Promise<DataOrError<IfArray<ARGS, Identified>>>

Type ParameterDescription
ARGS extends OrArray<Identified>
ParameterTypeDescription
argsARGS
opts?JobOptions

Returns Promise<DataOrError<IfArray<ARGS, Identified>>>.

clientInsertResourcePlug

clientInsertResourcePlug<ARGS>(args, opts?): Promise<DataOrError<IfArray<ARGS, ResourceInsertResponse>>>

Type ParameterDescription
ARGS extends OrArray<StorableResource>
ParameterTypeDescription
argsARGS
opts?JobOptions

Returns Promise<DataOrError<IfArray<ARGS, ResourceInsertResponse>>>.

clientRowResourcePlug

clientRowResourcePlug(args, opts?): Promise<DataOrError<StoredResource>>

ParameterTypeDescription
argsIdentified
opts?JobOptions

Returns Promise<DataOrError<StoredResource>>.

clientSelectResourcePlug

clientSelectResourcePlug(args, opts?): Promise<DataOrError<ResourceSearchResponse>>

ParameterTypeDescription
argsResourceSearchRequest
opts?JobOptions

Returns Promise<DataOrError<ResourceSearchResponse>>.

clientUpdateResourcePlug

clientUpdateResourcePlug<ARGS>(args, opts?): Promise<DataOrError<IfArray<ARGS, StoredResource>>>

Type ParameterDescription
ARGS extends OrArray<StoredResource>
ParameterTypeDescription
argsARGS
opts?JobOptions

Returns Promise<DataOrError<IfArray<ARGS, StoredResource>>>.

copyResource

copyResource(resource): ResourceObject

ParameterType
resourceResource

Returns ResourceObject.

isMediaResource

isMediaResource(value): value is MediaResource

ParameterType
valueany

Returns value is MediaResource.

isRawStorableResource

isRawStorableResource(value): value is RawStorableResource

ParameterType
valueany

Returns value is RawStorableResource.

isResource

isResource(value): value is Resource

ParameterType
valueany

Returns value is Resource.

isStorableResource

isStorableResource(value): value is StorableResource

ParameterType
valueany

Returns value is StorableResource.

isStoredResource

isStoredResource(value): value is StoredResource

ParameterType
valueany

Returns value is StoredResource.

serverDeleteResourcePlug

serverDeleteResourcePlug<ARGS>(args, opts?): Promise<DataOrError<IfArray<ARGS, Identified>>>

Type ParameterDescription
ARGS extends OrArray<Identified>
ParameterTypeDescription
argsARGS
opts?JobOptions

Returns Promise<DataOrError<IfArray<ARGS, Identified>>>.

serverInsertResourcePlug

serverInsertResourcePlug<ARGS>(args, opts?): Promise<DataOrError<IfArray<ARGS, ResourceInsertResponse>>>

Type ParameterDescription
ARGS extends OrArray<StorableResource>
ParameterTypeDescription
argsARGS
opts?JobOptions

Returns Promise<DataOrError<IfArray<ARGS, ResourceInsertResponse>>>.

serverRowResourcePlug

serverRowResourcePlug(args, opts?): Promise<DataOrError<StoredResource>>

ParameterTypeDescription
argsIdentified
opts?JobOptions

Returns Promise<DataOrError<StoredResource>>.

serverSelectResourcePlug

serverSelectResourcePlug(args, opts?): Promise<DataOrError<ResourceSearchResponse>>

ParameterTypeDescription
argsResourceSearchRequest
opts?JobOptions

Returns Promise<DataOrError<ResourceSearchResponse>>.

serverUpdateResourcePlug

serverUpdateResourcePlug<ARGS>(args, opts?): Promise<DataOrError<IfArray<ARGS, StoredResource>>>

Type ParameterDescription
ARGS extends OrArray<StoredResource>
ParameterTypeDescription
argsARGS
opts?JobOptions

Returns Promise<DataOrError<IfArray<ARGS, StoredResource>>>.