Beignet API reference
Preparing search index...
@beignet/core
uploads
UploadDef
Interface UploadDef<Name, MetadataSchema, Ctx, Result>
Upload definition created by
defineUpload(...)
.
interface
UploadDef
<
Name
extends
string
=
string
,
MetadataSchema
extends
StandardSchema
=
StandardSchema
,
Ctx
=
unknown
,
Result
=
unknown
,
>
{
description
?:
string
;
file
:
UploadFileConstraints
;
kind
:
"upload"
;
metadata
:
MetadataSchema
;
name
:
Name
;
authorize
?
(
args
:
UploadFileHookArgs
<
InferSchemaOutput
<
MetadataSchema
>
,
Ctx
>
,
)
:
MaybePromise
<
UploadAuthorizeResult
>
;
key
(
args
:
UploadFileHookArgs
<
InferSchemaOutput
<
MetadataSchema
>
,
Ctx
>
,
)
:
MaybePromise
<
string
>
;
onComplete
?
(
args
:
UploadCompleteHookArgs
<
InferSchemaOutput
<
MetadataSchema
>
,
Ctx
>
,
)
:
MaybePromise
<
Result
>
;
storageMetadata
?
(
args
:
UploadFileHookArgs
<
InferSchemaOutput
<
MetadataSchema
>
,
Ctx
>
,
)
:
MaybePromise
<
StorageMetadata
>
;
}
Type Parameters
Name
extends
string
=
string
MetadataSchema
extends
StandardSchema
=
StandardSchema
Ctx
=
unknown
Result
=
unknown
Index
Properties
description?
file
kind
metadata
name
Methods
authorize?
key
on
Complete?
storage
Metadata?
Properties
Optional
Readonly
description
description
?:
string
Readonly
file
file
:
UploadFileConstraints
Readonly
kind
kind
:
"upload"
Readonly
metadata
metadata
:
MetadataSchema
Readonly
name
name
:
Name
Methods
Optional
authorize
authorize
?
(
args
:
UploadFileHookArgs
<
InferSchemaOutput
<
MetadataSchema
>
,
Ctx
>
,
)
:
MaybePromise
<
UploadAuthorizeResult
>
Parameters
args
:
UploadFileHookArgs
<
InferSchemaOutput
<
MetadataSchema
>
,
Ctx
>
Returns
MaybePromise
<
UploadAuthorizeResult
>
key
key
(
args
:
UploadFileHookArgs
<
InferSchemaOutput
<
MetadataSchema
>
,
Ctx
>
,
)
:
MaybePromise
<
string
>
Parameters
args
:
UploadFileHookArgs
<
InferSchemaOutput
<
MetadataSchema
>
,
Ctx
>
Returns
MaybePromise
<
string
>
Optional
on
Complete
onComplete
?
(
args
:
UploadCompleteHookArgs
<
InferSchemaOutput
<
MetadataSchema
>
,
Ctx
>
,
)
:
MaybePromise
<
Result
>
Parameters
args
:
UploadCompleteHookArgs
<
InferSchemaOutput
<
MetadataSchema
>
,
Ctx
>
Returns
MaybePromise
<
Result
>
Optional
storage
Metadata
storageMetadata
?
(
args
:
UploadFileHookArgs
<
InferSchemaOutput
<
MetadataSchema
>
,
Ctx
>
,
)
:
MaybePromise
<
StorageMetadata
>
Parameters
args
:
UploadFileHookArgs
<
InferSchemaOutput
<
MetadataSchema
>
,
Ctx
>
Returns
MaybePromise
<
StorageMetadata
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
description
file
kind
metadata
name
Methods
authorize
key
on
Complete
storage
Metadata
Beignet API reference
Loading...
Upload definition created by
defineUpload(...).